Jenkins 任务定时
Posted tynam
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins 任务定时相关的知识,希望对你有一定的参考价值。
在项目配置中选择 Build Triggers 下勾选 Build periodically,可以对项目进行定时构建设置。
构建设置详细可通过右边的问号符号进行查看。
定时构建字段遵循 cron 的语法(但是与cron又略有不同),该字段每行包含5个字段,5个字段之间使用 TAB 或空格进行分隔。
例:* * * * *
第一个字段为MINUTE
第二个字段为HOUR
第三个字段为DOM
第四个字段为MONTH
第五个字段为DOW
如果一个字段需要指定多个值,则可以按照优先顺序使用下面的运算符。
*:指定所有有效值
M-N:指定范围值
M-N / X或* / X:在指定范围或整个有效范围内以 X 步长进行指定
A,B,...,Z:列举多个值
应尽可能使用符号H(“哈希”)例如:将0 0 * * *用于每天构建一次,然而这种将导致午夜时分资源压力大幅增加。相反,如果使用H H * * *也是每天构建一次,但不是同时执行所有作业,这样可以更好地使用有限的资源。
H符号可以与范围一起使用。例如,H H(0-7)* * *表示介于12:00 AM(午夜)至7:59 AM之间的某个时间。
H符号可以被当作某个范围内的随机值,但实际上它是工作名称的哈希而不是随机函数,因此该值对于任何给定项目均保持稳定。
空行和以#开头的行将被视为注释。
支持@ yearly,@ annually,@ monthly,@ weekly,@ daily,@ midnight和@hourly作为方便的别名。
例如:@ hourly与H * * * *相同,可以表示小时中的任何时间。 @midnight表示在12:00 AM和2:59 AM之间的某个时间。
实例:
H/15 * * * *
#每15分钟构建一次(可能构建的时间在:07,:22,:37,:52)
H(0-29)/10 * * * *
在每小时的前30分钟内(即 0-30分钟)每10分钟构建一次(可能构建的时间在:04,:14,:24)
45 9-16/2 * * 1-5
每周一至周五上午9:45到下午3:45,每隔2小时并且在45分钟的时候构建一次
H H(9-16)/2 * * 1-5
每个工作日上午9点到下午5点每两小时构建一次(可能构建的时间在:上午10:38,下午12:38,下午2:38,下午4:38)
H H 1,15 1-11 *
除12月外,每月1号和15号每天构建一次
以上是关于Jenkins 任务定时的主要内容,如果未能解决你的问题,请参考以下文章