美文网首页Android
使用Jenkins自动化构建AndroidApp打包上传

使用Jenkins自动化构建AndroidApp打包上传

作者: 洋葱cy | 来源:发表于2018-03-15 10:38 被阅读0次

构建准备:
这里推荐war包运行jenkins
1.Tomcat
2.Jenkins war包 https://jenkins.io/download/ 这里下载

image.png
3.把下载好的war包放在 tomcat下webapp
image.png
4.运行tomcat

Jenkins的配置
1.设置android SdkHome
进入Jenkins 系统管理 -> 系统设置下 写上AndroidHome的地址 如下


image.png

2.设置jdk gradle git
进入Jenkins 系统管理 -> 全局工具配置 指定本地目录 也可以使用自动安装


image.png
image.png
image.png

构建一个android项目
1.选择构建 -> 构建自由风格 -> 填写一个项目名称


image.png

下一步 这边我们需要支持多环境的打包 看一下android module下的build.gradle文件


image.png

新增加了两个buildtype debug和uat
以及动态更改 apk生成的位置 放在本地目录中


image.png

在jenkins 项目配置中 新增加参数化构建过程 增加三个环境


image.png

以及项目的源码 指定需要编译的git仓库和分支 这里我使用的是本地仓库


image.png

构建选项 我们使用gradle来构建android 项目 高级选项中 执行一个任务 assemble${environment} 构建中 会自动注入我们选择的环境


image.png

此时的构建任务就已经完成,此外我们还需要打包上传 这里我们选择蒲公英平台来上传我们的apk测试包
官方网站: https://www.pgyer.com/
jenkins集成蒲公英需要下载蒲公英的插件 Upload to pgyer
进入 系统管理->管理插件 可选插件下搜索

image.png
我们可以再构建操作中 添加pgy的操作 具体根据官方文档使用 https://www.pgyer.com/doc/view/jenkins_plugin
image.png

最后一步 我们需要将二维码显示在构建结果中
需要下载插件 description setter plugin

在这之前 首先要打开支持html标签输出
系统管理 -> 全局安全配置 里的Markup Formatter 改为safe html


image.png

下载安装完插件 我们可以再构建后操作 选择set build description
可以直接输出html标签来显示图片 这里我们加载我们从蒲公英上下载下来的二维码图片


image.png

这时候我们可以开始编译项目了 选择编译release环境


image.png

开始构建

相关文章

网友评论

    本文标题:使用Jenkins自动化构建AndroidApp打包上传

    本文链接:https://www.haomeiwen.com/subject/nlwcqftx.html