Jenkins开发之——SCM日程表配置

SCM

  • SCM:Software configuration management 的缩写,翻译为软件配置管理
  • 软件配置管理(SCM)用于执行版本控制变更控制的规程,以及使用合适的配置管理软件
  • 配置管理是对工作成果的一种有效保护,保证所有配置项的完整性和可跟踪性

二 日程表配置

2.1 MINUTE HOUR DOM MONTH DOW

  • MINUTE:分钟,取值0~59
  • HOUR:小时,取值0~23
  • DOM:一月中的哪一天,取值1~31
  • MONTH:哪个月,取值1~12
  • DOW:一周中的哪一天,取值0~7

2.2 多值设定

  • *:任意值
  • M-N:最小值M,最大值N,M到N之间的值
  • M-N/X:M到N之间,每间隔X周期取值
  • */X:每间隔X周期取值
  • A,B,...,Z:枚举值

2.3 示例

  • H H(0-7) * * *:从12:00AM到7:59之间的时间点执行操作
  • 常量值:@yearly, @annually, @monthly, @weekly, @daily, @midnight, and @hourly
  • H/15 * * * *:一小时内没间隔15分钟执行一次操作,如第7分钟、22分钟、37分钟、52分钟,没有指定开始时间为随机时间
  • H(0-29)/10 * * * *:半小时内,没间隔10分钟执行一次操作,如第4分钟、14分钟、24分钟,没有指定开始时间为随机时间
  • 45 9-16/2 * * 1-5:从9:00AM到16:59PM之间,开始时间为9:00+45即(9:45)开始,每次间隔2小时,从周1到周5
  • H H(8-15)/2 * * 1-5:从8:00AM到下午15:59之间,每次间隔2小时,开始时间为正小时,周1到周5
  • H H 1,15 1-11 *:从1月到11月,每个月的1到15日执行

2.4 时区相关

时区设置

  • 通过TZ指定时区,如TZ=Asia/Shanghai
  • 国内时区:Asia/ChongqingAsia/Hong_KongAsia/Shanghai

示例(上海时间8点执行)

1
2
TZ=Asia/Shanghai`
H 8 * * *