一、window上安装jenkins
二、window+jenkins+gradle实现自动打包
三、window+jenkins+gradle实现自动打包+邮件通知
四、window+jenkins+gradle实现自动打包+邮件通知+apk下载二维码
五、window+jenkins+gradle实现自动打包+邮件通知+apk下载二维码+参数化构建
先上效果图
主要思想是将编译后生成的apk存放路径生成一张二维码,供测试人员下载。
1.找到生成的apk存放路径
2.使用java的[第三方库](https://pan.baidu.com/s/19C4hR20xlcEqjqrpI21WBQ)进行二维码生成,提取码:h2h4
具体步骤
-
对项目进行配置,在构建步骤中新增加一步构建,选择window的批处理作为脚本(当然你也可以选择其他脚本方式,选你自己熟悉的),如下如所示
- 批处理脚本
1.设置apk存放路径
2.设置对外的访问路径
3.创建apk存放文件
4.将编译生成的apk拷贝到第三步中创建的文件夹下
5.进入生成二维码jar包说所在的地址
6.生成二维码,并存放在指定位置
set BASE_PATH=%workspace%\apk\%BUILD_ID%
set BASE_URL=%JOB_URL%ws/apk/%BUILD_ID%
mkdir %BASE_PATH%
copy %workspace%\app\apk\app-debug.apk %workspace%\apk\%BUILD_ID%\app-%BUILD_ID%.apk
cd F:\Jenkins
java -jar makeQR.jar %BASE_URL%/app-%BUILD_ID%.apk %BASE_PATH%\qrcode.png
- Set build description 中的description
1.${JOB_URL}ws/apk/${BUILD_ID}/qrcode.png为生成的二维码存放地址
2.${JOB_URL}ws/apk/${BUILD_ID}/app-${BUILD_ID}.apk应用存放地址
<img src="${JOB_URL}ws/apk/${BUILD_ID}/qrcode.png" height = "200" width ="200" /></br><a href = "${JOB_URL}ws/apk/${BUILD_ID}/app-${BUILD_ID}.apk">点击下载</a>