如何在Jenkins的队列等待时间配置作业?

时间:2017-08-14 01:13:42

标签: jenkins jenkins-plugins

如果作业在队列中等待了一段时间,则在我的Jenkins中由于某些原因取消作业。我不知道为什么。我希望应该为作业在队列中等待的时间配置一个超时值。有没有配置?

2 个答案:

答案 0 :(得分:0)

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

转到Manage Jenkins > Configure System并在Global Properties检查Environment Variables,然后向其添加变量(例如:EXEC_TIME_OUT)并指定超时金额。

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

enter image description here

然后转到您的工作配置页面并查看Abort the build if it's stuck部分下的Build Environment

Absolute选择Time-out strategy,并将EXEC_TIME_OUT添加为Time-out minutes.

enter image description here

这样您就可以修改作业超时持续时间。

答案 1 :(得分:0)

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

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