11、构建后操作
fir 是国内提供测试应用极速发布,应用崩溃实时分析、用户反馈收集等一系列开发测试效率工具服务,帮助开发者将更多精力放在产品的开发与应用的优化上。
官网: https://fir.im/
登录后,在 fir 官网的个人资料中, 可以找到 API Token , 这个 token 我们在后面会用到。
fir.im Jenkins 插件使用方法: http://blog.fir.im/jenkins/ 下载插件
Jenkins 构建完成后,生成的 apk 文件,我们通过插件的方式上传到 fir . 通过上面的连接,我们下载 Jenkins 的 fir 插件到本地。
安装插件
系统管理 --> 插件管理 --> 高级 --> 上传插件
使用插件
配置 --> 构建后操作 --> 增加构建后操作步骤 --> Upload to fir.im
填写 API Token
构建结果
通过日志看到上传 fir 成功。 总结
到这里关于 Jenkins 的自动化打包的主要内容已经介绍完了。下面将会介绍一些附加的操作,能够更好的使用 Jenkins .
Use the following URL to trigger build remotely: JENKINS_URL/job/AppTest/build?token=TOKEN_NAME 或者 /buildWithParameters?token=TOKEN_NAME
Optionally append &cause=Cause+Text to provide text that will be included in the recorded build cause.
2、Build after other projects are built : 在其他任务结束后,开始本次构建任务。
示例:在 AppTest1 项目构建成功后,开始本次构建任务。
①Trigger only if build is stable:其他项目构建成功
②Trigger even if the build is unstable:其他项目不稳定
③Trigger even if the build fails:其他项目构建失败
Build periodically:周期进行构建(它不关心源码是否发生变化)
日程表:
H 2 * * * //每天凌晨2天构建
H 16 * * * //每天下午4点构建,16 代表下午4点
0 16 15 * * //每个月15号下午4点构建,15代表天,16代表下午4点,0代表0分钟
H 6,12,18 * * * //每天的 6时,12时,下午6时构建
15,30,45 * * * * //每个小时 15分,30分,45分 发起构建
* * * 1,3,5,7,9 * //每年的1, 3,5,7,9 月发起构建
示例:
注意
1、在日程表中,# 可以代表注释,但是需要单独写一行。
2、官方日程表语法:https://en.wikipedia.org/wiki/Cron#CRON_expression
3、日程表的语法字段遵循cron的语法(略有不同)。 具体来说,每行由5个由TAB或空格分隔的字段组成:MINUTE HOUR DAY MONTH WEEK
4、时间顺序和: MINUTE (0-59), HOUR (0-23), DAY (1-31), MONTH (1-12), DAY OF THE WEEK (0-7)
其他的日程表: