Jenkins采用了著名的UNIX任务调度工具CRON所使用的配置方式,用5个字段代表5个不同的时间单位(中间用空格隔开),语法如下:
字段 | * | * | * | * | * |
含义 | 分钟 | 小时 | 日期 | 月份 | 星期 |
取值范围 | 0-59 | 0-23 | 1-31 | 1-12 | 0-7 |
示例 | |||||
每隔15分钟执行一次 | H/15 | * | * | * | * |
每隔2小时执行一次 | H | H/2 | * | * | * |
每隔3天执行一次 | H | H | H/3 | * | * |
每隔3天执行一次(每月的1-15号) | H | H | 1-15/3 | * | * |
每周1/3/5执行一次 | H | H | * | * | 1,3,5 |
每天3点执行一次 | H | 3 | * | * | * |
每天8/12/22点执行一次 | H | 8,12,22 | * | * | * |
规则 | 备注 | ||||
指定时间范围 | x-y | ||||
指定时间间隔 | / | ||||
指定变量取值 | x,y,z |
job详细配置如下:
设置为H/10 * * * *,是每十分钟执行一次,从上图中可看出,两次运行时间相差十分钟