触发的作业意外超时

时间:2018-03-14 02:29:25

标签: jenkins jenkins-plugins

我有一个Jenkins作业MASTER,其构建步骤触发3个其他构建J1,J2和J3,使用"触发/调用构建在其他项目上#34;。所有3个版本都列在同一部分中(一个空格用逗号分隔 - " J2,J2,J3和#34;),"阻止,直到触发的项目完成构建"检查。 J1和J2完成;经过20分钟后,构建步骤以" Build超时(20分钟后)结束。将构建标记为失败。" J3实际上在28分钟内完成运行(MASTER日志似乎说J3已中止,但J3完成并且是成功的。)

这20分钟的时间限制来自哪里?它是可配置的吗?

MASTER有60分钟的超时时间(构建环境:"弹性/ 300%/ 3/60 / min-as-shortest =已检查"),J1和J2也是如此。 J3有45分钟超时。所有3个作业间接地获得超时(唯一的#34;构建环境"设置为"使用来自其他项目的构建环境"。)

11:27:40 Run condition [Always] enabling perform for step [Trigger/call builds on other projects]
11:27:40 Waiting for the completion of J1
11:36:49 J1 #20 completed. Result was SUCCESS
11:36:49 Waiting for the completion of J2
11:36:49 J2 #16 completed. Result was SUCCESS
11:36:49 Waiting for the completion of J3
11:47:40 Build timed out (after 20 minutes). Marking the build as failed.
11:47:40 Build was aborted

Windows Server 2012上的Jenmins 2.74;参数化触发插件2.35.2

1 个答案:

答案 0 :(得分:0)

尽管MASTER有超时60分钟,但这是一次“弹性”超时。

在工作开发期间,暂停执行子工作,并且有三个成功的先前工作完成,花费不到7分钟。将“弹性”百分比设置为300%,主作业时间限制为20分钟。

孩子的工作不是被终止的;这是主要工作超时。日志消息出现在执行儿童工作之下只是一个令人困惑,不幸的巧合。