使用Jenkins实现apk打包

2019-06-02 16:33:17 浏览数 (1)

前言

最近小编正在调研如何能够使用持续集成工具进行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获取更多的错误信息;

0 人点赞