rem 打包工具
@echo off
set IsDevAuth = "true"
set BuildVersion = "0.2.3"
set BundleVersionCode = 0
set UNITY_LOG_PATH=%cd%\unity_log.txt
set UNITY_PATH="D:\Program Files\Unity\Editor\Unity.exe"
set PROJECT_PATH="D:\GitProjects\Gitee\JenkinsAutoBuildForUnity\JenkinsAutoBuildForUnity"
echo lunch unity.exe ,please wait a moment...
%UNITY_PATH% -batchmode -logFile %UNITY_LOG_PATH% -projectPath %PROJECT_PATH% -executeMechod ClientBuilderEditor.BuildAndroidFormExternal %IsDevAuth% %BundleVersionCode% %BuildVersion%
echo "Build apk done"
pause
今天再写了一下,也参考了一下别人写的理解,梳理一下,加深理解:
-
echo 为DOS编程中一种显示消息的方法
-
set 自定义设置参数
-
-quit 其他命令执行完毕后将退出Unity编辑器
- start DOS编程中用于启动应用程序的命令
-
-batchmode 是Unity提供的Command line arguments中较为常用的一种,它是后台运行Unity,不显示Unity界面