Jenkins的定时构建与轮询SCM
jenkins的build Triggers中的定时构建与轮询构建。定时构建:顾名思义,每隔一定时间构建一次轮询SCM:每隔一定时间轮询版本控制工具中的代码版本,如果版本号与上次轮询有变化,则构建。其中,Schedule配置的是时间间隔。可以到https://crontab.guru网站来测试在 Schedule 中填写 0 * * * *。第一个参数代表的是分钟...
·
jenkins的build Triggers中的定时构建与轮询构建。
定时构建:顾名思义,每隔一定时间构建一次
轮询SCM:每隔一定时间轮询版本控制工具中的代码版本,如果版本号与上次轮询有变化,则构建。
其中,Schedule配置的是时间间隔。
可以到 https://crontab.guru 网站来测试
在 Schedule 中填写 0 * * * *。
第一个参数代表的是分钟 minute,取值 0~59;
第二个参数代表的是小时 hour,取值 0~23;
第三个参数代表的是天 day,取值 1~31;
第四个参数代表的是月 month,取值 1~12;
最后一个参数代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。
常用例子:
# 每1分钟
*/1 * * * *
# 每5分钟
H/5 * * * *
# 每2小时
H */2 * * *
# 每天早上8点
0 8 * * *
# 每天中午11点30
30 11 * * *
# 每天下午16到17点,每5分钟
*/5 16-17 * * *
来个难度大的:
*/5 0-1 1 1 SAT,SUN
#At every 5th minute past every hour from 0 through 1 on day-of-month 1 and on Saturday and Sunday in January.
#只在1月1号元旦并且是周末的情况下,凌晨0到1点,每5min钟执行一次
写在最后:
jenkins的schedule表达式看上去是cron表达式,可为什么是5位的?
看了cron表达式的定义是6位或7位,为 秒分时天月星期 年,其中年可以省略,没有5位的
希望知道原因的小伙伴评论告知我一声,感谢!
更多推荐
已为社区贡献2条内容
所有评论(0)