我使用“构建超时”插件来提醒作业何时卡住。我有一个作业会触发此警报,因为它包含执行时间较长的步骤。我想禁用构建超时插件,但仅针对该工作,有没有办法做到这一点?我正在使用Jenkins v2.22。

我们不使用内置选项来使作业不会在超时时终止,而是使用sensu插件来监视“ stuckest”变量的状态。 br />

评论

取消在作业配置中取消选中“如果卡住,则终止构建”怎么办?

出于警告原因,我们忘记使用该选项进行澄清。相反,我们使用sensu警报,如果possibleStuck变量为True
,则会创建警报
然后您可能应该看看在Sensu中使警报静音,因为这是您要避免的警报,而不是在Jenkins中不做任何事情。

#1 楼

可悲的是,我只是换了工作,还无法访问Jenkins实例(至少还没有),所以我无法为您尝试一下。您在那里。

我对条件构建步骤插件取得了一些成功,尽管我不知道它是否对构建超时有效。

是否不是直接作为一种通过其余API更改某些值的方法?也许使用作业参数?您还可以将工作分为两部分,并使用条件构建步骤(如上所述)调用适当的一项(有或没有超时)...

如果您是管道,则可以使用超时在jenkins文件中。
https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit。

让我知道这是否对您有帮助。