obsidian/笔记文件/2.笔记/基于Jenkins的自动化打包_第一章.md
2025-03-26 00:02:56 +08:00

3.7 KiB
Raw Permalink Blame History

Jenkins一般是用作打包的流程管线工具安装包是对应的.msi后缀程序

!Pasted image 20240418170940.png

!Pasted image 20240418171001.png

入口默认是8080端口浏览器打开即可

localhost:8080

!Pasted image 20240418171045.png

第一次打开,会提示设置,管理员相关

!Pasted image 20240418171131.png

直接选,默认安装插件即可

!Pasted image 20240418171207.png

会自动安装,有可能会安装某些插件失败,这个跟网络环境有关,有些插件,可能需要翻墙,才可以正常安装; 也可以点击Retry重新安装

!Pasted image 20240418171245.png

!Pasted image 20240418171328.png

还是设置管理员相关ip和端口相关

!Pasted image 20240418171401.png

!Pasted image 20240418171418.png

就可以输入,用户名+密码,登录了

!Pasted image 20240418171430.png

新版本可能是这样

!Pasted image 20240418171452.png

登录后

!Pasted image 20240418171511.png

可以设置,修改成中文

!Pasted image 20240418171746.png

!Pasted image 20240418171806.png

点击左上角回到主页然后管理Jenkins安装插件

!Pasted image 20240418171843.png

!Pasted image 20240418172537.png

安装Unity对应的插件

!Pasted image 20240418172013.png

完成安装后点击Tool进行插件工具的配置

!Pasted image 20240418172609.png

新增一个Unity相关的配置是选择Unity引擎的安装目录再取一个别名这里测试的是使用Unity2018

!Pasted image 20240418172638.png

这是新构建一个打包流程线

!Pasted image 20240418172727.png

例如,创建一个空的流程队列即可

!Pasted image 20240418172819.png

这里之前创建了一个,解析即可

!Pasted image 20240418172836.png

左下角会显示,构建历史,点配置,是可以修改流程线的过程逻辑

!Pasted image 20240418172854.png

各项属性

!Pasted image 20240418172943.png

设置一个String字符参数是将要打包的工程路径

!Pasted image 20240418173145.png

再弄一个字符参数,是版本号

!Pasted image 20240418173224.png

还有其他的字符参数,都是后续打包的时候,构建文件名字相关,用到的

!Pasted image 20240418173259.png

点击“增加构建步骤”按钮增加一个Unity插件相关的构建Step步骤选择前面配置好的Unity 2018引擎

其中的Editor command是unity引擎的命令行模式输入的指令 其中的 %WorkPath%%name% 等字段,是上述新增的,字符参数,例如工程路径、工程名字等;

打包后的命令行中还会cd跳转C:\Program Files\WinRAR文件路径使用C盘安装好的压缩工具WinRAR生成压缩包

-projectpath %WorkPath% -quit -batchmode -executeMethod  BuildApp.BuildPC Version=$Version Name=$Name -logFile "C:\log.txt"
@echo off
for /f "delims= " %%i in (%WorkPath%\buildname.txt) do set name=%%i
c:
cd C:\Program Files\WinRAR
Winrar.exe a -r -ep1 "%WorkPath%\BuildTarget\Windows\%name%.rar" "%WorkPath%\BuildTarget\Windows\%name%"

!Pasted image 20240418173350.png

调用的指令

!Pasted image 20240418173830.png

保存,应用

!Pasted image 20240418174051.png

点击Build打包 需要注意的是打包之前需要先把对应的Unity引擎关闭不然会打包失败

!Pasted image 20240418174113.png

正在构建

!Pasted image 20240418174222.png

点进去看log

!Pasted image 20240418174300.png

最后显示,成功

!Pasted image 20240418174313.png

输出的文件,正常

!Pasted image 20240418174339.png