7

我想在 jenkin 上安排每两周一次的工作。它应该每隔一个星期一运行一次。我无法弄清楚 cron 表达式

4

3 回答 3

8

我做了一些研究,基本上可以找到3个答案:

快速回答:你不能。

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

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

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

于 2012-04-25T12:07:50.777 回答
1

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

这将在一周的第一天午夜之后执行,具体取决于您的 JVM 语言环境。

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

于 2012-04-25T12:41:24.960 回答
0
0 0 * * #1,#3

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

于 2012-04-25T13:04:34.957 回答