2012-04-25 100 views
5

我想安排两周在詹金工作。它应该每隔一个星期一运行。我无法弄清楚cron表达式在詹金斯安排周末工作

+0

@AndersLindahl它的每周cron。我正在看每两周cron。它应该每隔一个星期一运行 – Edge 2012-04-25 11:18:53

回答

6

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

快速回答:不能。

复杂答案1:您可以手动放置在一个单独的行每隔星期天的条目,但是当打之年的变化

0 0 29 4 * 
0 0 13 5 * 
0 0 27 5 * 
0 0 10 6 * 
... 

复杂答案2这会碰到的问题:创建一个每周日运行的cron条目,然后在构建步骤中使用一些手动检查(切换)以解决问题的“其他”部分。 (如果需要SCM步骤之前做测试,预SCM-buildstep插件可能有帮助。)

+0

感谢您的帮助 – Edge 2012-04-25 13:55:42

1

在项目配置/编译触发器/附表部分,可以指定@weekly

这将在本周的第一天午夜后执行,基于您的JVM语言环境。

这是距离詹金斯最近的地方。否则,你需要使用一些外部的cron作业。

0
0 0 * * #1,#3 

this,哈希角色应该允许上述表达式给你一个构建在午夜,每个月的第一和第三个星期一。这与周一我能找到的距离一样。

+0

jenkins不支持哈希。我只是不知道你是否不支持正常的crontab而不是用于编写自己的实现 – Edge 2012-04-25 13:54:34

+1

实际上,显然他们已经添加了它作为v1.460(除非我误解了更改日志)http://jenkins-ci.org/changelog – Sagar 2012-04-26 21:15:24

+0

哈金斯介绍的哈希函数是关于在一段时间内分配作业的执行,以最小化突发性峰值。 – Edge 2012-04-27 05:23:36