从3月13日开始,我可以设置詹金斯的"定期建造"以建立每隔一个星期二吗?

Jef*_*ffH 5 cron crontab cronexpression jenkins

我想安排詹金斯在每个星期一,星期三和星期五上午8:00以及每隔一个星期二上午8:00办一份工作.

现在,我能想到的最好的是:

# 8am every Monday, Wednesday, Thursday, and Friday:
0 8 * * 1,3-5

# 8am on specific desired Tuesdays, one line per month:
0 8 13,27 3 2
0 8 10,24 4 2
0 8 8,22 5 2
0 8 5,19 6 2
0 8 3,17,31 7 2
0 8 14,28 8 2
0 8 11,25 9 2
0 8 9,23 10 2
0 8 6,20 11 2
0 8 4,18 12 2
Run Code Online (Sandbox Code Playgroud)

这对于2012年剩余时间来说是好的(如果丑陋),但它几乎肯定不会在2013年做我想要的.

有没有更简洁的方法来做到这一点,或者一年独立?

Lar*_*off 4

这是经常出现的问题,请参阅此文档此论坛主题此 stackoverflow 问题

答案基本上是否定的。在您的情况下,我会做的是每周二运行该作业,并让第一个构建步骤检查是否实际运行,例如检查文件是否存在,仅在不存在时运行。如果存在,则会将其删除,以便下次检查时可以运行该作业。当然,您还必须检查是否是星期二。