Я использую плагин Build Timeout для оповещения, когда задания застряли. У меня есть одно задание, которое вызывает это предупреждение, потому что оно содержит шаг с длительным временем выполнения. Я хотел бы отключить плагин времени ожидания сборки, но только для этой работы, есть ли способ сделать это? Я использую Jenkins v2.22.
Мы не используем встроенную опцию, чтобы задание не завершалось по тайм-ауту, мы используем плагины sensu для мониторинга состояния вероятной переменной.
jenkins
jenkins-plugins
sensu
danielhklein
источник
источник
Ответы:
К сожалению, я просто сменил работу и у меня нет доступа к экземпляру Jenkins (по крайней мере, пока), поэтому я не могу попробовать его для вас.
Тем не менее, некоторые идеи быстро приходят мне в голову, что может привести вас туда.
У меня был некоторый успех с плагином условной сборки, хотя я не знаю, сработает ли он для таймаутов сборки.
Если не напрямую, возможно, как средство для изменения некоторых значений через остальные API? Может быть, используя параметры работы ? Вы также можете разделить работу на две части и вызвать соответствующую (с таймаутом или без него), используя шаг условной сборки (упомянутый выше) ...
Если вы используете конвейер, вы можете использовать таймаут в файле jenkins. https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-timeout-code-enforce-time-limit .
дайте мне знать, если что-то из этого поможет вам.
источник