q986 发表于 2018-1-8 20:29:18

jenkins快速上手指南

1. 格式为:MINUTE HOUR DOM MONTH DOW 。可以使用TAB或空格进行分割。  2.
  MINUTE 指定分钟(0-59)
  HOUR 指定小时(0-23)
  DOM 指定每月中的哪天(1-31)
  MONTH 指定月份(1-12)
  DOW 指定每周中的哪天(0-7),0和7表示星期日。
  3.
  * 通配符,表示所有满足要求的值
  M-N 指定一段区间
  M-N/X或*/X 在指定区间或全部值内,以X作为步长进行间断
  A,B,...,Z 枚举多个值
  4. H(代表hash)
  使用场景:用“0 0 * * *”指定每天构建的工作频率,会导致在凌晨时负载的大量激增。而使用“H H * * *”同样会每天执行这些任务,但不会在同一时间执行,这样就充分利用了有限的资源。
  H符号可以想象成一段范围内的一个随机值,但不是通过随机函数实现的,而实际上是对任务名称进行的hash运算。因此,对于任何给定项目,这个值是稳定的。(也就是说,对于一个多任务的项目,先执行哪个后执行哪个,每天的顺序都是一样的)
  5.以#开头的表示注释。
  ​
  6.支持@yearly、 @annually、 @monthly、 @weekly、 @daily、 @midnight 和 @hourly,作为别名使用。这些使用了hash算法来自动调整构建时间。例如,@hourly和“H * * * *”是等价的,表示一个小时内的任意时间。@midnight表示12:00 AM 到 2:59 AM范围内的任意时间。
  ​
  举例:
  # 每15分钟构建一次 (可能会在 :07, :22, :37, :52)
  H/15 * * * *
  # 在一个小时开始的前半小时内,每10分钟构建一次 (构建3次,可能会在 :04, :14, :24)
  H(0-29)/10 * * * *
  # 工作日(周一到周五)每天9:45 AM 到 3:45 PM,隔2小时构建一次。
  45 9-16/2 * * 1-5
  # 工作日每天9 AM 到 4 PM,以2小时为间隔,执行最大次数的构建。
  H H(9-16)/2 * * 1-5
  # 除12月外,每月1号到15号这段范围每天构建一次
  H H 1,15 1-11 *
页: [1]
查看完整版本: jenkins快速上手指南