jenkins定时任务快速入门

网上找的都写得太复杂,感觉是直接从别的类似官网抄来的,或者从外国论坛翻译过来的,我看了几篇理解消化分享成一个简化的。

1, 找到 构建触发器 ,勾选 Build periodically 选项。

10091540-bd5aec827f804d41.png
20171214084444654.png

2, 表达式规则,用此作为入门了解最快:

分钟范围(0-59) 小时范围(0-23) 日期范围(1–31) 月份范围(1–12) 星期几(0-7)

H符号代表一个范围内的随机值,比如把它放在分钟范围的位置上就表示0-59里随机取一分钟。

2.1 不设置的都用*代替,

如:
每15分钟运行一次(也许在:07,:22,:37,:52这几个间隔的15分钟): H/15 * * * * 注意检查空格不要漏,反斜杠/不要用中文输入法,H要大写

2.2 M-N/X 在指定范围内按 X 间隔的步骤

如:
周一到周五的工作日 9-21点,每隔两小时一次: H 9-21/2 * * 1-5 第一位H表示分钟随机,所以可能从9:03分开始,那么下一次就是11:03,以此类推。

3, 进一步了解规则

3.1 专业表达是:时间字段遵循cron的语法,每行由TAB或空格分隔的5个字段组成:MINUTE HOUR DOM MONOW DOW
3.2 H符号可以被认为是一个范围内的随机值,但它实际上是作业名称的散列,而不是随机函数,因此对于任何给定的项目,只要名称一样,该值都保持稳定不变。
3.3 用H就可把一个范围隔开成随机的开始时间,这是为了在项目比较多时减轻打包服务器的压力,比如 设置0 0 * * 这样会在凌晨整同时启动构建所有job,打包服务器瞬间压力大, 而 H H * * 则是在每天的一个随机分钟/小时 启动某个项目, 这样这些项目在每一天都会触发但却不会在同一时刻触发,减轻构建压力。

【参考】

Jenkins定时构建任务
jenkins设置定时任务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值