gpt4 book ai didi

jenkins - 如何在 Jenkins 中安排工作?

转载 作者:行者123 更新时间:2023-12-03 04:05:17 26 4
gpt4 key购买 nike

我在 Jenkins 中添加了一项新作业,我想定期安排它。

配置作业中,我选中了“定期构建”复选框,并在计划文本字段中添加了表达式:

15 13 * * *

但它没有在预定时间运行。

安排工作的程序是否正确?

Enter image description here

该作业应在凌晨 4:20 运行,但它并未运行。

最佳答案

通过将计划周期设置为 15 13 * * *您告诉 Jenkins 将构建安排在每年每个月的每天 13 点 15 分钟。

Jenkins 使用了 cron expression ,不同的字段是:

  1. MINUTES 一小时内的分钟数 (0-59)
  2. HOURS 一天中的小时数 (0-23)
  3. DAYMONTH 一个月中的第几天 (1-31)
  4. MONTH 一年中的月份 (1-12)
  5. DAYWEEK 一周中的哪一天 (0-7),其中 0 和 7 是星期日

如果您想每 5 分钟安排一次构建,这将完成这项工作:*/5 * * * *

如果您想将构建安排在每天 8 点,则可以这样做:0 8 * * *

对于过去的几个版本(2014),Jenkins 有一个新参数 H (摘自Jenkins code documentation):

To allow periodically scheduled tasks to produce even load on the system, the symbol H (for “hash”) should be used wherever possible.

For example, using 0 0 * * * for a dozen daily jobs will cause a large spike at midnight. In contrast, using H H * * * would still execute each job once a day, but not all at the same time, better using limited resources.

另请注意:

The H symbol can be thought of as a random value over a range, but it actually is a hash of the job name, not a random function, so that the value remains stable for any given project.

More example of using 'H'

关于jenkins - 如何在 Jenkins 中安排工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12472645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com