Jenkins定期生成表达式“ * / 40 * * * *”不能按预期工作

时间:2019-03-26 09:00:51

标签: jenkins

enter image description here我使用表达式“ * / 40 * * * *”每40分钟运行一次jenkins作业。但是它在12:00、12:40、1:00、1:40、2:00等位置运行作业。

但这不是预期的。间隔20分钟运行作业。也尝试过“ H / 40 * * * *”,它也无法正常工作。是什么原因,正确的表达是什么?

1 个答案:

答案 0 :(得分:2)

“ * / 40 * * * *”表示您希望在1小时内每40分钟运行一次。因此它运行在例如12:00,12:40,13:00,13:40由于您一次最多只能容纳40分钟,因此无法适应。

如果您使用“ * / 20 * * * *”,它将在12:00、12:20、12:40、13:00、13:20,...

您需要告诉chron在0和40分钟运行偶数小时,在20分钟运行奇数小时。因此,您将需要2个cronjobs启动同一作业。

从我的评论中复制

以您的示例为例,

20 0-23/2 * * *
0,40 1,3,5,7,9,11,13,15,17,19,21,23 * * *

这将在13:00、13:40、14:20、15:00、15:40等执行您的工作。