You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Jenkins任务每小时运行且排除23:30至次日4:00的cron表达式

Jenkins符合要求的Cron表达式

最终可直接使用的表达式

固定整点触发版本

0 4-23 * * *

负载分散版本(Jenkins专属特性,避免多任务同时挤在整点运行)

H(0-29) 4-23 * * *


规则说明

Jenkins Cron表达式的5个字段从左到右依次为:分钟 小时 日期 月份 星期,上述表达式的逻辑完全匹配需求:

  • 小时范围设为4-23:仅在每日4点到23点之间触发,天然避开0点到3点的禁止运行时段
  • 固定整点触发版本的分钟设为0:23点的触发时间为23:00,早于23:30的禁止起始时间,完全符合限制
  • 负载分散版本的分钟设为H(0-29):Jenkins会自动为任务分配每小时0-29分之间的随机运行时间,保证23点的运行时间不会超过23:29,同时不会和其他任务挤在同一时间点运行,减轻Jenkins服务器压力
  • 日期、月份、星期字段均设为*:无额外时间限制,所有日期都按上述规则运行

运行效果校验

  • 允许运行时段:4:00 ~ 23:29 每小时运行1次
  • 禁止运行时段:23:30 ~ 次日3:59 无任何触发,完全满足需求

内容的提问来源于stack exchange,提问作者Franky Philip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 14:54:03