Чи є спосіб відключити плагін Jenkins для однієї роботи?


11

Я використовую плагін Build timeout, щоб оповістити, коли завдання застрягли. У мене є одна робота, яка запускає це сповіщення, оскільки містить крок із тривалим часом виконання. Я хотів би відключити плагін час очікування збірки, але тільки для цієї роботи, чи є спосіб це зробити? Я використовую Jenkins v2.22.

Ми не використовуємо вбудований параметр, щоб робота не закінчувалася під час очікування, ми використовуємо плагіни sensu для контролю стану змінної вірогідності.


2
А як зняти прапорець "Скасувати збірку, якщо вона застрягла" в конфігурації завдання?
— Тенсібай

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

Тоді ви, мабуть, варто дивитись на мовчання сповіщення в Сенсу, оскільки це сповіщення, якого ви хочете уникнути, нічого не роблячи в Дженкінсі.
— Адріан

Відповіді:


7

На жаль, я просто змінив роботу і не маю доступу до екземпляра Дженкінса (принаймні, поки що), тому не можу це випробувати для вас.

Це сказало, що деякі ідеї швидко спливають у мене на думці, які могли б вас туди добити.

Я мав певний успіх із плагінним умовним кроком збірки, хоча я не знаю, чи буде він працювати для тайм-аутів збірки.

Якщо не безпосередньо, можливо, як засіб змінити деякі значення через решту 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.