我已经使用以下调度标准配置了 Jenkins 作业每天运行。
H/15 18 * * *(最后一次运行的时间为 2019 年 3 月 19 日星期二下午 6:53:39(欧洲中部时间);下次运行的时间为 2019 年 3 月 20 日星期三下午 6:08:39(欧洲中部时间)。)
然而,每天晚上运行时,都会触发 4 次。
我不知道为什么会发生这种情况,我查看了调度程序甚至管道代码本身,但没有任何东西可以解释为什么会发生这种情况。
你知道为什么我的工作每晚被触发四次吗?
答案1
StackOverflow 上的 cron Jenkins 中 H/5 的含义:
第一个字段中的 H/5 表示每五分钟从整点后的 0 到 4 分钟之间的某个时间开始
因此 H/5 3,21 * * 1-5
是周一到周五 03:00 到 03:59 之间每隔五分钟,然后是 21:00 到 21:59 之间,但从 03:00 到 03:04 之间的某个“随机”时间开始,然后在 21:00 之后相同的分钟数
你告诉他从 18:00 开始每 15 分钟运行一次你的工作。60 分钟/15 = 4。