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 * * * *)

posted @ 2021-01-07 20:08  一壶浊酒喜相逢  阅读(843)  评论(0)    收藏  举报