【问题标题】:How to schedule jenkins to start every day between 6PM to 7AM and on frieday and saterday run every 30 minutes如何安排詹金斯在每天下午 6 点到早上 7 点之间以及周五和周六每 30 分钟运行一次
【发布时间】:2016-09-29 13:54:19
【问题描述】:

我正在尝试使用以下内容安排 jenkins 构建: 每天下午 6 点到早上 7 点开始,周五和周六每 30 分钟运行一次……但由于某种原因,这似乎有点困难。 任何帮助将不胜感激。

【问题讨论】:

  • 你必须配置两个构建。周五和周六一个,其余的一个
  • 好主意。以为我可以以某种方式在一行中完成...

标签: jenkins cron


【解决方案1】:

所以我使用了 2 个不同的工作:

首先是:

  • H/30 * * * 5-6 - 周末每小时(周五和周六)

  • H/60 18,7 * * 0-5 - 工作日 18:00 至 7:00 之间的每个小时

【讨论】:

  • 你不需要两个工作;您只需将这两个单独的 cron 表达式(每个表达式各占一行)放入“定期构建”字段中。
  • 另外,您的第二个表达式没有达到您的预期:它将在周日(除了周一至周五)运行,并且只运行两次——一次在 07:00 和 07:59 之间,并且一次在 18:00 到 18:59 之间。
  • 谢谢,我修正了第二个表达式作为您的建议。
【解决方案2】:

您可以通过选中“定期构建”并输入以下内容来做到这一点:

# Run every thirty minutes for the 48 hours of Friday and Saturday
H/30 * * * 5-6

# Run once per hour, between 18:00 and 06:59, on Mon,Tue,Wed,Thu,Fri
H 18-6 * * 1-5

另请注意,第二个表达式不会从周五下午 6 点到周六早上 7 点运行——它将在午夜停止,并在周一早上的午夜和早上 7 点之间再次恢复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 2015-11-22
    • 2019-02-11
    • 2015-12-03
    相关资源
    最近更新 更多