Jenkins开发之——SCM日程表配置
一 SCM
- SCM:Software configuration management 的缩写,翻译为
软件配置管理
- 软件配置管理(SCM)用于
执行版本控制
、变更控制的规程
,以及使用合适的配置管理软件 - 配置管理是对工作成果的一种有效保护,保证所有配置项的完整性和可跟踪性
二 日程表配置
2.1 MINUTE HOUR DOM MONTH DOW
MINUTE
:分钟,取值0~59HOUR
:小时,取值0~23DOM
:一月中的哪一天,取值1~31MONTH
:哪个月,取值1~12DOW
:一周中的哪一天,取值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到周5H H(8-15)/2 * * 1-5
:从8:00AM到下午15:59之间,每次间隔2小时,开始时间为正小时,周1到周5H H 1,15 1-11 *
:从1月到11月,每个月的1到15日执行
2.4 时区相关
时区设置
- 通过TZ指定时区,如
TZ=Asia/Shanghai
- 国内时区:
Asia/Chongqing
、Asia/Hong_Kong
、Asia/Shanghai
示例(上海时间8点执行)
1 | TZ=Asia/Shanghai` |