【问题标题】:How to schedule a Jenkins job every 3 hours but exclude a certain time frame如何每 3 小时安排一次 Jenkins 作业但排除特定时间范围
【发布时间】:2020-10-26 17:25:40
【问题描述】:

我想每 3 小时安排一次 jenkins 作业,但不包括 6 点钟。像下面这样的声明,不幸的是在 Jenkins 中是不可能的:

H (0-5,7-23)/3 * * *

如果我使用以下语句,则单独处理:

H 0-5/3,7-23/3 * * *

因此,即使之前的作业是在 22 点执行的,作业也会从 0 点开始。 最糟糕的解决方案是手动指定所有时间。有没有更好的办法?

【问题讨论】:

    标签: jenkins cron


    【解决方案1】:

    您需要明确设置小时数。

    所以如果你想跳过下午 6 点,那么詹金斯玉米将是

    H 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,21,22,23 * * *
    

    如果你想跳过早上 6 点,那么

    H 0,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * *
    

    【讨论】:

      猜你喜欢
      • 2014-09-13
      • 2019-12-04
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多