前言
最近小编正在调研如何能够使用持续集成工具进行apk打包,轻轻松松(30余次的血泪教训),就成功完成apk打包任务,在这里分享下Jenkins实现apk打包的一些经验。
1. 下载Jenkins并安装
官网下载地址:
https://jenkins.io/download
一路next就好啦,需要注意的是Jenkins默认端口号是8080,可能与本地adb等端口冲突,可通过修改jenkins.xml,重置,重置后记得要重启Jenkins,eg:http://localhost:8282/restart。
2. 环境变量配置
需要配置的系统变量:
1)Java
2)Andriod Sdk
3)Gradle
需要配置的Jenkins环境变量:
1. Jenkins首页-系统设置
1)基本的Jenkins配置,svn账密等。
2)环境变量。
2. Jenkins首页-全局工具配置
1)jdk
2)gradle
3. 项目配置
1. 新建任务;
2. 构建一个自由风格的软件项目;
3. 源码管理,输入svn或者git路径
4. 构建触发器,小编使用的是轮询SCM
还有一些简单的配置说明:
每天8点构建一次: 0 8 * * *
每5分钟检测下源码变化: * /5 * * * *
周一到周五,8点到17点,两小时构建一次:0 8~17 /2 * * 1 - 5
5. 构建, 配置gradle以及执行脚本
6. 构建后操作,产生用于存档的文件
4. 经验总结
1. 不要忽略环境变量的配置,有30%的失败是由于gradle配置失败造成的;
2. 要确认项目本身就是编译通过的;
3. Jenkins给出的有效错误信息很少,像这样,建议在workspace下手动执行app:assemableRelease获取更多的错误信息;