我正在寻找一种方法来使构建失败,如果它花费的时间超过X时间(绝对(5分钟,例如)或相对(比最近5次构建的平均(例如)多10%)。 />
是否有插件可以执行此操作,或者应该在正在运行的脚本中构建此类功能?如果失败,则仅报告构建时间。

评论

也许wiki.jenkins-ci.org/display/JENKINS/Build-timeout+Plugin

#1 楼

有一个构建超时插件:


如果构建时间太长,此插件可让您自动中止构建。一旦达到超时,Jenkins的行为就好像一只看不见的手单击了“中止构建”按钮。


评论


我完全忽略了这个插件实际上会将构建标记为失败的事实(说明和文档仅谈论“中止”)。我会尝试这个!

–丹尼尔(Daniel)
16 Dec 6'在16:54

#2 楼

在SO上也提出了类似的问题。

如果工作流步骤是脚本,则可以使用代码超时。否则,Build Timeout插件可能会解决问题。