【发布时间】: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 点开始。 最糟糕的解决方案是手动指定所有时间。有没有更好的办法?
【问题讨论】:
我想每 3 小时安排一次 jenkins 作业,但不包括 6 点钟。像下面这样的声明,不幸的是在 Jenkins 中是不可能的:
H (0-5,7-23)/3 * * *
如果我使用以下语句,则单独处理:
H 0-5/3,7-23/3 * * *
因此,即使之前的作业是在 22 点执行的,作业也会从 0 点开始。 最糟糕的解决方案是手动指定所有时间。有没有更好的办法?
【问题讨论】:
您需要明确设置小时数。
所以如果你想跳过下午 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 * * *
【讨论】: