一.发布
1.修改Unity3d编辑器命令行为:“-projectpath E:\MindjetsManage\Jenkins_Learning\RealFram -quit -batchmode -executeMethod BuildApp.Build -logFile "D:\log.txt"” ,执行编辑器打包的方法。
二.使用批处理窗口进行压缩。
2.批处理窗口下,先cd至WinRAR的安装目录,再执行命令行:WinRAR.exe a -r -ep1 "E:\MindjetsManage\Jenkins_Learning\RealFram\BuildTarget\Windows\RealName_StandaloneWindows64_2019_11_03_22_27.rar" "E:\MindjetsManage\Jenkins_Learning\RealFram\BuildTarget\Windows\RealName_StandaloneWindows64_2019_11_03_22_27"
三.使用Jenkins命令行压缩
1.Unity项目中增加BuildApp.BuildPC()方法,可以把程序发布在%WorkPath%/BuildTarget/Windows下,发布完将程序所在文件夹写入%WorkPath%/buildname.txt内。发布前清空目标文件夹。
2.修改Unity3d编辑器命令行为:“-projectpath E:\MindjetsManage\Jenkins_Learning\RealFram -quit -batchmode -executeMethod BuildApp.BuildPC -logFile "D:\log.txt"” ,执行编辑器打包的方法。
3.在Jenkin增加批处理命令行(位于svn批处理-Unity3d批处理-之后):
“@echo off
e:
for /f "delims= " %%i in (%WorkPath%\buildname.txt) do set name=%%i
c:
cd C:\Program Files\WinRAR
Winrar.exe a -r -epl "%WorkPath%\BuildTarget\Windows\%name%.rar" "%WorkPath%\BuildTarget\Windows\%name%"
pause”
4.上面批处理方法的作用是先从buildname.txt读取文件夹名,再调用WindRAR.exe进行压缩。
四.使用Jenkins进行归档
1.归档文件的筛选:“BuildTarget\Windows\*.rar”
2.归档文件可以下载,默认存储于“C:\Users\Admin\.jenkins\jobs\Test\builds\19\archive\BuildTarget\Windows”