Подтвердить что ты не робот

Тайм-аут на этапе сборки Дженкинса

В Jenkins существует ли способ дать разные таймауты для каждого или выбранного шага сборки?
Плагин Build-time предоставляет функциональность тайм-аута "Прервать сборку, если она застряла" в полном проекте, мне нужно дать разные таймауты для каждого шага. Таким образом, я могу сделать мой процесс более эффективным.

4b9b3361

Ответ 1

Нет такой функциональности, о которой я знаю. JENKINS-8900 запрашивает его.

Ответ 2

Самый простой способ (и это то, как я это делаю) - фактически иметь разные зависимости друг от друга и строить их в строке. Это не идеально, но другим вариантом будет мониторинг выполнения различных плагинов с помощью разных инструментов/построения поведения.

Тем не менее, подход будет работать, хотя он сосать...

Кстати, есть хороший плагин, который может помочь вам с помощью набора проектов - Build Pipeline plugin. Я использую его прямо сейчас, чтобы визуализировать и проверять конвейер, который я создал. Это действительно удобно...

Ответ 3

Я думаю, что команда timeout от GNU coreutils может быть тем, что вы хотите. Это делается в предположении, что ваши шаги сборки - это скрипты.

Ответ 4

Что касается текущих версий Jenkins, это можно сделать. Нажмите "Настроить", затем выберите вкладку "Среда сборки", а затем установите время ожидания.

Вот скриншот: введите описание изображения здесь