一 背景
之前测试同学或产品同学需要测试或验收android端时,都需要找android同学打包,修复了问题后还是要找android同学打包上传蒲公英之后,才能测。
而有了jenkins流水线构建之后,Android开发同学就可以解脱了,测试同学和产品同学也不用等着Android同学打包上传了,Android开发同学修复问题之后,测试同学和产品同学都可以直接到Jenkins触发构建,下载二维码就会自动发到钉钉群里,直接扫码下载即可测试,方便快捷。
二 先看效果
Jenkins构建流水线
钉钉消息
三 建流水线前准备
1 在Jenkins机器上下载android-sdk
1 | # 下载地址 http://tools.android-studio.org/index.php/sdk/ |
2 配置环境变量
1 | vim /etc/profile |
3 更新各个版本的sdk
1 | android list sdk --all |
4 Jenkins配置
配置android-sdk环境变量
系统管理 -> 系统配置 找到 全局属性环境变量新增以下环境变量
变量名:ANDROID_HOME
变量值:/usr/local/android-sdk-linux
四 流水线脚本
流水线脚本,直接在jenkins上创建流水线,写入如下脚本,提示确实插件请自行安装。
1 | pipeline { |
第一次触发构建会失败,因为会去初始化参数化构建的那些参数,第二次触发构建就会看到有以下可选参数: