Cron 在jenkins上安排两周一次的工作

Cron 在jenkins上安排两周一次的工作,cron,jenkins,Cron,Jenkins,我想在詹金身上安排两周一次的工作。它应该每隔周一运行一次。我无法理解cron表达式我做了一些研究,基本上可以归结为三个答案: 快速回答:你不能 复杂答案1:您可以每隔一个星期天在单独的行中手动输入一个条目,但当年份发生变化时,这将遇到问题 0 0 29 4 * 0 0 13 5 * 0 0 27 5 * 0 0 10 6 * ... 复杂答案2:创建一个每周日运行的cron条目,然后在构建步骤中使用一些手动检查(切换)来解决问题的“每隔”部分。(如果您需要在SCM步骤之前进行测试,预SCM b

我想在詹金身上安排两周一次的工作。它应该每隔周一运行一次。我无法理解cron表达式

我做了一些研究,基本上可以归结为三个答案:

快速回答:你不能

复杂答案1:您可以每隔一个星期天在单独的行中手动输入一个条目,但当年份发生变化时,这将遇到问题

0 0 29 4 *
0 0 13 5 *
0 0 27 5 *
0 0 10 6 *
...
复杂答案2:创建一个每周日运行的cron条目,然后在构建步骤中使用一些手动检查(切换)来解决问题的“每隔”部分。(如果您需要在SCM步骤之前进行测试,预SCM buildstep插件可能会有所帮助。)

在您的项目中配置/生成触发器/计划部分,您可以指定
@weekly

这将在一周的第一天午夜后执行,基于您的JVM区域设置

这是你能从詹金斯内部得到的最接近的结果。否则,您将需要使用一些外部cron作业

0 0 * * #1,#3

根据,散列字符应该允许上面的表达式在每个月的第一个和第三个星期一的午夜为您提供构建。这是我每隔一个星期一能找到的最接近的地方。

@AndersLindahl是一个每周的老朋友。我在看两周一次的克朗。它应该每隔周一运行一次Jenkins不支持哈希。我只是不知道你是否知道他们不支持普通的crontab来编写他们自己的实现实际上,很明显他们从v1.460开始就添加了它(除非我误解了changelog)jenkins介绍的hash功能是关于在一段时间内分配作业的执行,以最小化突然出现的峰值。哈哈,你刚才在这里粘贴了changelog所说的内容。谢谢不管怎样,我试过了,但没有成功。最好的选择是@jwernernysaid@KohsukeKawaguchiKohsuke,我开了一张Jenkins-13641的票