有没有一种方法可以禁用单个工作的Jenkins插件?


11

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

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


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

出于警告原因,我们忘记使用该选项进行澄清。相反,我们使用sensu警报,如果possibleStuck变量为True,则会创建警报
-danielhklein

然后,您可能应该看看在Sensu中使警报静音,因为这是您要避免的警报,而不是在Jenkins中不做任何事情。
阿德里安

Answers:


7

可悲的是,我只是换了工作,而我没有访问Jenkins实例的权限(至少现在还没有),所以我无法为您试用。

那就是说,我很快想到了一些想法,可以帮助您实现目标。

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

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.