Jenkins 任务定时

在项目配置中选择 Build Triggers 下勾选 Build periodically,能够对项目进行定时构建设置。
构建设置详细可经过右边的问号符号进行查看。函数

 

 

定时构建字段遵循 cron 的语法(可是与cron又略有不一样),该字段每行包含5个字段,5个字段之间使用 TAB 或空格进行分隔。
例:* * * * *ui

MINUTE
分钟数(取值范围 0–59)

HOUR
小时数(取值范围 0–23)

DOMurl

一个月中的第几天 (取值范围 1–31)blog

 

MONTH资源

第几个月 (取值范围 1–12)

DOW
一周之中的第几天 (取值范围 0–7) 其中0和7都表示星期日
io

 

 

若是一个字段须要指定多个值,则能够按照优先顺序使用下面的运算符。
  *:指定全部有效值
  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之间的某个时间。im

 

H符号能够被看成某个范围内的随机值,但实际上它是工做名称的哈希而不是随机函数,所以该值对于任何给定项目均保持稳定。call

 

空行和以#开头的行将被视为注释。

 

支持@ 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号天天构建一次

相关文章
相关标签/搜索