首页 > Unity3D引擎 > Unity使用Jenkins实现自动化打包
2020
02-24

Unity使用Jenkins实现自动化打包

一、安装服务

Jenkins工具下载地址: https://jenkins.io/download/

Jenkins插件下载地址:http://mirror.xmission.com/jenkins/plugins/

具体安装步骤请自行百度,教程很多,这里就不再多说了。

安装完Jenkins后,确保可以正常访问http://localhost:8080/

二、新建任务

1.点击左上角“新建Item”

Unity使用Jenkins实现自动化打包 - 第1张  | u3d8技术分享

2.添加Git/SVN地址、指定分支

Unity使用Jenkins实现自动化打包 - 第2张  | u3d8技术分享

3.点击“保存”按钮

三、通过Jenkins拉取Git\SVN工程

1.进入刚创建的项目里,点击“立即构建”

Unity使用Jenkins实现自动化打包 - 第3张  | u3d8技术分享

2.等待项目构建完毕(此时我们只有拉取Git工程步骤,所以当拉取完Git工程,即为构建完毕)

Unity使用Jenkins实现自动化打包 - 第4张  | u3d8技术分享

3.查看Jenkins默认工作空间目录,确认成功拉取了工程

Unity使用Jenkins实现自动化打包 - 第5张  | u3d8技术分享

四、在Jenkins中添加打包参数

Unity使用Jenkins实现自动化打包 - 第6张  | u3d8技术分享

五、编写Python打包脚本,接收打包参数,并调用命令行执行打包

Unity使用Jenkins实现自动化打包 - 第7张  | u3d8技术分享

六、在Unity中添加打包脚本

注:在Unity中添加完,可以注释以下三行,然后执行“Tools/打包/打包APK”,以确保在Unity中可以正常打包。否则,检查错误。

七、在Jenkins中调用Python脚本

Unity使用Jenkins实现自动化打包 - 第8张  | u3d8技术分享

八、至此,流程完成,可以打包再次测试。

如果编译报错,可参考以下解决方案(因为是调用Unity命令打包,所以在Jenkins的SDK和NDK是不需要配置的)

1.在Jenkins配置SDK环境

Unity使用Jenkins实现自动化打包 - 第9张  | u3d8技术分享

2.在Jenkins配置登录账户。解决因非管理员账号导致Gradle报错

Unity使用Jenkins实现自动化打包 - 第10张  | u3d8技术分享

九、Jenkins权限配置

1、不用登陆就可以有View权限
2、自己注册账号登录有Build权限
3、自定义设置某个角色权限

Unity使用Jenkins实现自动化打包 - 第11张  | u3d8技术分享
最后编辑:
作者:网虫虫
网虫虫
分享是一种快乐; 分享是一种美德; 分享是一种幸福!

5 1 vote
Article Rating
Subscribe
提醒
guest
0 评论
Inline Feedbacks
View all comments