Есть ли способ отключить плагин Jenkins для одной работы?


11

Я использую плагин Build Timeout для оповещения, когда задания застряли. У меня есть одно задание, которое вызывает это предупреждение, потому что оно содержит шаг с длительным временем выполнения. Я хотел бы отключить плагин времени ожидания сборки, но только для этой работы, есть ли способ сделать это? Я использую Jenkins v2.22.

Мы не используем встроенную опцию, чтобы задание не завершалось по тайм-ауту, мы используем плагины sensu для мониторинга состояния вероятной переменной.


2
Как насчет снятия отметки «Прервать сборку, если она застряла» в конфигурации задания?
— Тенсибай

Забыл уточнить, по причинам предупреждения мы не используем эту опцию. Вместо этого мы используем оповещение sensu, которое создает оповещение, если переменная вероятностное значение равно True
— danielhklein

Тогда вам, вероятно, стоит взглянуть на предупреждение Silencing в Sensu, так как вы хотите избежать предупреждения, ничего не делая в Jenkins.
— Адриан

Ответы:


7

К сожалению, я просто сменил работу и у меня нет доступа к экземпляру Jenkins (по крайней мере, пока), поэтому я не могу попробовать его для вас.

Тем не менее, некоторые идеи быстро приходят мне в голову, что может привести вас туда.

У меня был некоторый успех с плагином условной сборки, хотя я не знаю, сработает ли он для таймаутов сборки.

Если не напрямую, возможно, как средство для изменения некоторых значений через остальные API? Может быть, используя параметры работы ? Вы также можете разделить работу на две части и вызвать соответствующую (с таймаутом или без него), используя шаг условной сборки (упомянутый выше) ...

Если вы используете конвейер, вы можете использовать таймаут в файле jenkins. https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit .

дайте мне знать, если что-то из этого поможет вам.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.