Android 自动化构建持续集成(八)Jenkins 任务配置即必要插件
Android 自动化构建持续集成(八)Jenkins 任务配置即必要插件必备插件# 上传apk到蒲公英插件Upload to pgyer#Git 插件Git#Gradle 插件Gradle Plugin# SSH配置插件SSH Credentials# commit 日志转换环境变量 插件Changelog Environment Plugin配置全局变量系统管理-系统配置-全局属性-环境变量具
·
Android 自动化构建持续集成(八)Jenkins 任务配置即必要插件
必备插件
# 上传apk到蒲公英插件
Upload to pgyer
#Git 插件
Git
#Gradle 插件
Gradle Plugin
# SSH配置插件
SSH Credentials
# commit 日志转换环境变量 插件
Changelog Environment Plugin
配置全局变量
系统管理-系统配置-全局属性-环境变量
具体参照前面的安装路径
ANDROID_HOME
/usr/local/AndroidSdk
git
/usr/libexec/git-core/
GRADLE_HOME
/etc/local/gradle-5.4.1
JAVA_HOME
/usr/local/jdk1.8.0_281
新建一个 构建任务
配置全局工具
全局工具配置 Gradle 新增Gradle 也可以配置环境变量使用服务器的Gradle
任务描述
描述随意
Git 版本库地址 ,因为配置了服务器SSH rsa.public到版本库 ,这里无需密钥
指定需要构建的分支
设置每5分支检查一次 Git 最新commit 有才会构建
*/5 * * * *
将commit 日志部分信息添加到环境变量,方便后续通过 环境变量获取
%3$s(at %4$s via %1$s)\n
yyyy-MM-dd HH:mm:ss
有涉及 Changelog 插件 ,前面需要安装
Gradle 配置
build表示构建所有variant
常用的 gradle 命令
build 构建所有variant
clean 清理缓存
assembleRelease 构建Release版本
${WORKSPACE} 指向的 是jenkin工作区
# 实际位置
/root/.jenkins/workspace/项目名/
#构建 脚本 ,填入 app下build.gradle即可
${WORKSPACE}/app/build.gradle
新增一个 pgyer 任务 负责上传特定apk包到蒲公英
# 扫描地址
${WORKSPACE}
#具体上传文件 通配符
**/release/*.apk
pgyer api_key 为蒲公英认证账号 api身份
高级
buildUpdateDescription(optional) 更新信息
# ${SCM_CHANGELOG} 直接从Git更新中获取信息作为蒲公英版本更新日志
Uploaded by jenkins upload-pgyer plugin ,see the detail ${SCM_CHANGELOG}
qrcodePath(optional)
# 蒲公英二维码存储位置 具体位置找合适的位置进行配置
/usr/local/android_integration/${appName}/${appVersion}/qrcode.png
envVarsPath(optional)
# 打包蒲公英 添加的环境变量文件位置 具体位置找合适的位置进行配置
/usr/local/android_integration/${appName}/${appVersion}/envVars.txt**
自动构建成功
查看蒲公英已经上传完毕
控制台输出日志 查看出错问题 以及具体任务过程
参考
https://www.pgyer.com/doc/view/jenkins
其他细节
jenkins
浏览器 http://47.102.185.127:8080/jenkins/restart
更多推荐
已为社区贡献1条内容
所有评论(0)