詹金斯为什么不按计划工作?

时间:2015-02-12 12:27:06

标签: jenkins delay server

我有以下“计划”的“定期构建”选项:

H 6,13 * * *

这意味着我希望这项工作每天在6:00和13:00运行。

我注意到它没有在指定时间运行,而是在34分钟后运行。这是最后的建筑:

#3​06 12-feb-2015 6:34
#3​05 11-feb-2015 13:34
#3​04 11-feb-2015 6:34
#3​03 10-feb-2015 13:34
#3​02 10-feb-2015 6:34

另外,在“附表”文本区域下面有一条说明:

Would last have run at Thursday, February 12, 2015 6:34:42 AM CET;
would next run at Thursday, February 12, 2015 1:34:42 PM CET.

这不是什么大问题,但有34分钟的延迟有点烦人。有谁知道为什么会这样,以及如何解决它(没有在计划上手动添加这个延迟)?

1 个答案:

答案 0 :(得分:4)

将H替换为0以使其为6:00。

H旨在分配一小时内的任务,因此并非所有Jenkins任务都在06:00开始完成等等(所以这不是延迟,而是一种不同的调度方式)。

在H 13 * * *安排的两个不同任务将在不同的时间开始,但仍在13:00和13:59:59之间,因此它们不会使您的系统太慢。 H值是作业特定的哈希值,因此它仍然是作业中的常量,但作业之间不同。