使用jenkins实现定时构建
1、定时构建
本来想把jenkins的定时构建放在jenkins+ant+jmeter实现自动化测试平台部署和项目构建(详细)这一篇讲的,后来觉得单独整理出来介绍比较好,毕竟上一篇重点在自动化平台的介绍,篇幅较长,因此为缩小篇幅将该篇独立成片。OK进入正文
定时构建语法
语法: | * * * * * (五颗星,中间用空格隔开) |
---|---|
第一颗 * | 表示分钟,取值0~59 |
第二颗 * | 表示小时,取值0~23 |
第三颗 * | 表示一个月的第几天,取值1~31 |
第四颗 * | 表示第几月,取值1~12 |
第五颗 * | 表示一周中的第几天,取值0~7,其中0和7代表的都是周日 |
例如:
- 每30分钟构建一次:H/30 * * * *
- 每2个小时构建一次:H H/2 * * *
- 每天早上8点构建一次:0 8 * * *
- 多个时间点,中间用逗号隔开:每天的8点,12点,22点,一天构建3次:0 8,12,22 * * *
- 每天中午12点定时构建一次:H 12 * * *
- 每天下午18点定时构建一次:H 18 * * *
- 在每个小时的前半个小时内的每10分钟:H(0-29)/10 * * * *
- 周一至周五,每两小时45分钟,从上午9:45开始,每天下午15:45结束:45 9-16/2 * * 1-5
- 每两小时一次,每个工作日上午9点到下午5点(也许是上午10:38,下午12:38,下午2:38,下午4:38):H H(9-16)/2 * * 1-5
- 每天凌晨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
*:表示任意合理的数
a-b:表示一个范围,
a-b/c OR */c:表示一个范围内每个c构建一次
a,b,c:表示为a、b、c时构建一次