站点图标 江湖人士

2024最新Jenkins定时构建时间设置

最新Jenkins 定时构建时间设置,设置定时构建时,输入了一行命令H2/ * * * *来表示每隔2分钟构建一次,这是一种crontab的写法,具体描述分五个部分。

分钟 小时 日期 月份 星期几
*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期中星期几 (0 - 7) (星期天 为0或7)
|    |    |    +---------- 月份 (1 - 12) 
|    |    +--------------- 一个月中的第几天 (1 - 31)
|    +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)
————————————————

星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如 */10,如果用在minute字段,表示每十分钟执行一次。

Jenkins定时构建时间设置

但是实际在Jenkins中进行定时构建时,写法相似但是还是有区别,还是以上述的H2/ * * * *来表示每隔2分钟为例,当我们用*/2 * * * *写法时:

可以看到Jenkins建议我们使用H来代表通配符,因此在表示每隔多久时建议使用H/的方式

另外,如果表示每天上午9点构建,如果使用0 9 * * *:

可以看到Jenkins建议我们使用H 9 * * *的方式

下面是一些常用定时方式的参考示例:
1.每30分钟构建一次:H/30 * * * *
2.每2小时构建一次:H H/2 * * *
3.每天早上9点构建一次:H 9 * * *
4.每天8点、12点、21点各构建一次:H 8,12,21 * * *
5.周一至周五,每天22点到23点之间每隔3分钟构建一次:H/3 22-23 * * 1-5

退出移动版