1.定时构建语法

定时字符串从左到右依次: 分 时 日 月 周

_号等同于H,表示任意一个合理的数

* * *
第一个表示分钟,取值0~59,若其他值不做设定,则表示每个设定的分钟都会构建
5 * * * * ,表示每个小时的第5分钟都会构建一次
第二个
表示小时,取值0~23, 若其他值不做设定,则表示每个设定小时的每分钟都会构建
5 * * * ,表示在每天5点的时候,一小时内每一分钟都会构建一次
第三个
表示一个月的第几天,取值1~31,若其他值不做设定,则表示每个月的那一天每分钟都会构建一次
* 5 * ,表示在每个月5号的时候,0点开始每分钟构建一次
第四个表示第几月,取值1~12,若其他值不做设定,则表示每年的那个月每分钟都会构建一次
* * * 5
,表示在每年的5月份,1号0点开始每分钟构建一次
第五个_表示一周中的第几天,取值0~7,其中0和7代表的都是周日,若其他值不做设定,则表示每周的那一天几每分钟都会构建一次
* * * * 5,表示每周五0点开始每分钟构建一次

2.构建实例

每天凌晨2:00跑一次
H 2 * * *

每隔5分钟构建一次
H/5 * * * *

每两小时构建一次
H H/2 * * *

每天中午12点定时构建一次
H 12 * * * 或0 12 * * *(0这种写法也被H替代了)

每天下午18点前定时构建一次
H 18 * *_

每15分钟构建一次
H/15 * * * * 或_/5 * * * *(这种方式已经被第一种替代了,jenkins也不推荐这种写法了)

周六到周日,18点-23点,三小时构建一次
H 18-23/3 * * 6-7

通过远程和其他工程触发构建

9.定时构建的语法 - 图1 每一分钟都会定时构建 9.定时构建的语法 - 图2

轮询SCM构建方式

代码不发生改变不会构建 9.定时构建的语法 - 图3 代码发生改变才会构建 9.定时构建的语法 - 图4

参数化pipeline构建项目

因为有些值是写死的 9.定时构建的语法 - 图5 设置参数构建 9.定时构建的语法 - 图6 9.定时构建的语法 - 图7

9.定时构建的语法 - 图8