为什么 Jenkins 没有 运行 按计划工作?
Why Jenkins does not run a job as scheduled?
我有这个 'Build periodically' 选项和以下 'Schedule':
H 6,13 * * *
意思是我希望这份工作每天 运行 6:00 和 13:00。
我注意到它没有在指定时间 运行 而是在 34 分钟后。这些是最后建造的:
#306 12-feb-2015 6:34
#305 11-feb-2015 13:34
#304 11-feb-2015 6:34
#303 10-feb-2015 13:34
#302 10-feb-2015 6:34
此外,在 'Schedule' 文本区域下有一条注释说:
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 分钟的延迟有点烦人。有谁知道为什么会发生这种情况以及如何解决它(无需在时间表上手动添加此延迟)?
将 H 替换为 0 得到 6:00。
H是为了按小时分配任务,所以并不是所有的Jenkins任务都是从0开始的6:00等(所以不是延迟,而是一种不同的调度方式)
两个不同的任务都安排在 H 13 * * * 将在不同的分钟开始,但仍在 13:00 和 13:59:59 之间,因此它们不会使您的系统太慢。 H 值是作业特定的哈希值,因此它在作业中仍然是一个常量,但在作业之间有所不同。
我有这个 'Build periodically' 选项和以下 'Schedule':
H 6,13 * * *
意思是我希望这份工作每天 运行 6:00 和 13:00。
我注意到它没有在指定时间 运行 而是在 34 分钟后。这些是最后建造的:
#306 12-feb-2015 6:34
#305 11-feb-2015 13:34
#304 11-feb-2015 6:34
#303 10-feb-2015 13:34
#302 10-feb-2015 6:34
此外,在 'Schedule' 文本区域下有一条注释说:
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 分钟的延迟有点烦人。有谁知道为什么会发生这种情况以及如何解决它(无需在时间表上手动添加此延迟)?
将 H 替换为 0 得到 6:00。
H是为了按小时分配任务,所以并不是所有的Jenkins任务都是从0开始的6:00等(所以不是延迟,而是一种不同的调度方式)
两个不同的任务都安排在 H 13 * * * 将在不同的分钟开始,但仍在 13:00 和 13:59:59 之间,因此它们不会使您的系统太慢。 H 值是作业特定的哈希值,因此它在作业中仍然是一个常量,但在作业之间有所不同。