【发布时间】:2012-05-06 01:25:57
【问题描述】:
我想在 jenkin 上安排每两周一次的工作。它应该每隔一个星期一运行一次。我无法弄清楚 cron 表达式
【问题讨论】:
-
@AndersLindahl 它是每周一次的 cron。我正在看每两周一次的cron。它应该每隔一个星期一运行一次
我想在 jenkin 上安排每两周一次的工作。它应该每隔一个星期一运行一次。我无法弄清楚 cron 表达式
【问题讨论】:
0 0 * * #1,#3
根据this,哈希字符应该允许上述表达式在每个月的第一个和第三个星期一的午夜为您提供构建。这是我能找到的最接近每隔一个星期一的时间。
【讨论】:
在您的项目配置/构建触发器/计划部分中,您可以指定@weekly
这将在一周的第一天午夜之后执行,具体取决于您的 JVM 语言环境。
这是您从 Jenkins 内部得到的最接近的结果。否则,您将需要使用一些外部 cron 作业。
【讨论】:
我做了一些研究,基本上可以找到 3 个答案:
快速回答:你不能。
复杂的答案 1:您可以手动在单独的行中为每隔一个星期日输入一个条目,但是当年份变化时这会遇到问题
0 0 29 4 *
0 0 13 5 *
0 0 27 5 *
0 0 10 6 *
...
复杂答案 2:创建一个每周日运行的 cron 条目,然后在构建步骤中使用手动检查(切换)的东西来解决问题的“其他”部分。 (如果您需要在 SCM 步骤之前进行测试,pre-scm-buildstep 插件可能会有所帮助。)
【讨论】: