Jenkins----构建触发器之定时任务【配置】
1.说明
配置定时任务,是为了我的自动化测试用例代码,能够定时运行,比如每天执行一次, 或者是每周一至周五 晚上22:00运行
2.配置解析
配置定时任务时主要有5个参数:
MINUTE(分钟) |
取值范围0-59 |
HOUR(小时) |
取值范围 0-23 |
DOM(天‘日’) |
取值范围 1–31 |
MONTH(月) |
取值范围 1–12 |
DOW(周几) |
取值范围 0-7 0和7 都表示周日 |
说明: |
* 表示任意 M-N 表示区间 M-N/X X表示步长 M,N 表示具体的值 H 表示让Jenkins自由选择是哪分钟执行 |
表示让Jenkins自由选择是哪分钟执行,为什么有这个建议?
因为Jenkins平台可以同时创建好多任务,有可能又很多任务都是在这一分钟内执行,这样的话,Jenkins的负载会很大,设置H 可以让Jeknins自由选择时间,当同一时间段内有很多任务的时候,Jenkins会自动调度时间,往后延迟执行。
# 样例展示: # 每天的22:00 执行 0 22 * * * # 每个月的1号22:00 执行 0 22 1 * * # 每周一到周五的晚上22:00, 1-5 表示周一到周五 0 22 * * 1-5 # 每月的1-15日 22:00执行 0 22 1-15 * * # 每周一周五的 9:00-17:00 每隔1小时执行一次 9-17/1 9:00-17 /1 表示 每隔1个小时 0 9-17/1 * * 1-5 # 每周一,周三,周五,9:00-22:00 每隔2个小时执行一次 0 9-22/2 * * 1-5/2 # 每天9:00, 13:00,14:00,20:00 执行1次 0 9,13,14,20 * * * # 周一,周二,周五的每天晚上 10:00,早上6:00 执行monkey 任务 # 0 6,22, * * 1,2,5 H 6,22 * * 1,2,5