2017-08-14 148 views

回答

0

您可以通过定义全局超时变量并在作业中使用它来设置特定项目的超时持续时间。

转到Manage Jenkins > Configure SystemGlobal Properties检查Environment Variables,然后向它添加一个变量(例如:EXEC_TIME_OUT)并分配超时量。

注意:您添加的时间以分钟为单位。这意味着如果该值为60,则为60分钟。

enter image description here

然后转到您的作业的配置页并检查Abort the build if it's stuckBuild Environment部分。

选择AbsoluteTime-out strategy并添加EXEC_TIME_OUTTime-out minutes.

enter image description here

这样你就可以修改作业超时时间。

+0

感谢您的回复。我发现这些变量用于定义作业执行的超时时间。我正在寻找队列中等待工作的暂停。 –

0

您是否使用单独的计划程序来触发排队的构建?如果是这样,您可能会有一个绝对超时导致排队的构建消失。

您可以通过安排从作业x开始的作业y上的构建并查看作业y队列中的构建来自行测试。当你放弃工作x时,当然,任何下游工作都会中止,或者在排队的情况下,他们会从队列中消失。

相关问题