如果作业在队列中等待了一段时间,则在我的Jenkins中由于某些原因取消作业。我不知道为什么。我希望应该为作业在队列中等待的时间配置一个超时值。有没有配置?
答案 0 :(得分:0)
您可以通过定义全局超时变量并在作业中使用它来为特定项目设置超时持续时间。
转到Manage Jenkins > Configure System
并在Global Properties
检查Environment Variables
,然后向其添加变量(例如:EXEC_TIME_OUT)并指定超时金额。
注意:您添加的时间以分钟为单位。这意味着如果值为60,则为60分钟。
然后转到您的工作配置页面并查看Abort the build if it's stuck
部分下的Build Environment
。
为Absolute
选择Time-out strategy
,并将EXEC_TIME_OUT
添加为Time-out minutes.
这样您就可以修改作业超时持续时间。
答案 1 :(得分:0)
您是否使用单独的调度程序来触发排队的构建?如果是这样,您可能会有一个绝对超时,导致排队的构建消失。
您可以通过从作业x调度作业y的构建并查看作业y队列中的构建来自行测试。当你中止作业x时,当然,任何下游作业都会中止,或者在排队的情况下,它们会从队列中消失。