前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Jenkins实现apk打包

使用Jenkins实现apk打包

作者头像
用户5521279
发布2019-06-02 16:33:17
2.3K0
发布2019-06-02 16:33:17
举报
文章被收录于专栏:搜狗测试搜狗测试

前言

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 搜狗测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档