jenkins 定时构建与轮询SCM
1.定义:
定时构建:
不管远程代码分支上(SVN/Git)的代码有无更新,均执行定时构建任务
轮询SCM:
远程代码分支上(SVN/Git)只要有任何更新,则执行构建任务
格式:* * * * *
第一个 * 表示分钟minute:取值0-59
第二个 * 表示分钟hour:取值0-23
第三个 * 表示分钟day:取值1-31
第四个 * 表示分钟month:取值1-12
第五个 * 表示分钟week:取值0-7(0和7都代表星期天)
#表示每一个小时的第0分钟执行一次构建
0 * * * *
#表示每隔5分钟轮询一次
*/5 * * * *
#每两小时构建一次OR每两小时检查一次远程代码分支,有更新则构建
H H/2 * * *
#每天凌晨两点定时构建
H 2 * * *
#每月15号执行构建
H H 15 * *
#工作日,上午9点整执行
H 9 * * 1-5
#每周1,3,5,从8:30开始,截止19:30,每4小时30分构建一次
H/30 8-20/4 * * 1,3,5
#工作日,每天8点定时构建,9-20点期间每30分钟检查一次,有代码更新则构建一次
H/30 9-20 * * 1-5
设置完成后,可以看到填写是否正确
https://crontab.guru进行测试验证
构建触发器设置

Build periodically:周期进行项目构建(它不关心源码是否发生变化)
这里咱们选择每当snapshot 依赖 变更时 就构建一次
举例:
(1):每分钟
(2)5:每小时中的第5分钟
(3)/10**:每隔10分钟
(4)45 10 ** 1-5:每周一到周五的上午10点45分
(5)0,30 * 13 * 5:每个月13号的每半个小时,或者每周五的每半个小时
在配置轮询的时候,还可使用“#”添加注释,此外空白的行会被忽略。
对于一个健康的项目来讲,觉见作法是:每隔10分钟轮询代码仓库(/10 * * * *)

浙公网安备 33010602011771号