【问题标题】:Jenkins scheduled job詹金斯预定的工作
【发布时间】:2014-08-12 07:45:29
【问题描述】:

是否可以安排 jenkins 作业在时间间隔内每 45 分钟重复一次任务? 示例(从上午 10:00 到下午 16:00,每 45 分钟尽可能多地重复作业)- 结果将是 8 次执行。

谢谢!!!

【问题讨论】:

    标签: jenkins cron task jobs


    【解决方案1】:

    是的。在作业配置页面中,搜索Build Triggers 部分。在此部分中,启用 Build periodically 并输入以下行:

    0,45  0-23/3 * * *
    30    1-23/3 * * *
    15    2-23/3 * * *
    

    参考:Is the following cron expression means every 45 minutes?

    解释
    0,45 表示以 0 分钟和 45 分钟运行,例如。凌晨 2 点和凌晨 2 点 45 分

    小时字段中的 0-23/3 表示必须每 3 小时执行一次特定活动。在这种情况下,它表示 0、3、6、9,... 直到 21 小时(或 2100 小时)。其他人也是如此。

    所以,第一行,即0,45 0-23/3 * * * 负责 0000 小时和 0045 小时。下一次(+45 分钟)将是 0130 小时,这将由 30 1-23/3 * * * 处理,依此类推。

    您可以在此处查看 cron 格式详细信息:http://en.wikipedia.org/wiki/Cron

    【讨论】:

    • 谢谢!!我会测试它。我无法弄清楚这个表达式是如何工作的......结束的间隔数是多少?没有无限期地执行任务?再次感谢!!
    • 检查我的回答中的解释。
    • 我已经测试了这个表达式,并且每 45 分钟启动一次工作,但永远不会结束。如何在表达式中设置结束时间(例如上午 5 点)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多