如何在Jenkins中配置20:00至次日6:00的每分钟构建任务?
Jenkins定时任务:实现每日20:00至次日6:00每分钟执行
嘿,你遇到的这个跨午夜的定时任务配置问题其实很常见——Jenkins的Cron表达式不支持20-6这种起始值大于结束值的范围(毕竟小时参数是0-23的整数,这种逆序范围会被判定为无效)。
正确的配置方案是把时间段拆成两个连续的有效范围,用逗号分隔:
* 20-23,0-6 * * *
咱们来拆解一下这个表达式的含义:
*:第一个星号代表每分钟执行一次20-23,0-6:小时部分指定了两个范围:20:00到23:59,以及00:00到06:59,刚好覆盖你需要的20:00至次日6:00的时间段- 后面三个
*分别代表每一天、每一个月、每一周都执行这个任务
简单来说,就是把跨午夜的时间段拆成“当天晚8点到午夜”和“午夜到次日早6点”两部分,Jenkins就能正确识别并执行啦。
内容的提问来源于stack exchange,提问作者user6614785
相关产品推荐
相关产品推荐

