2015-07-17 2 views
2

Проблема:Как сделать определенную работу ждать раба бесконечно?

Определенная задача часто выходит из строя раба, который затем следует перезагрузить (иногда нет). Если перезагрузка завершилась неудачей, может потребоваться неделя, пока кто-то не перезагрузит компьютер. Тогда сборка, которая не удалась, не могла архивировать артефакты.

Идея решить (если есть лучше один скажите, пожалуйста):

Чтобы задача всегда запускать после того, как этот, который проверяет, если артефакты не удалось сделать (у меня есть путь к проверьте его), а затем подождите вечно, пока подчиненный не станет доступен снова, чтобы архивировать артефакты.

Я знаю, что это возможно для каждой работы, но я не могу найти, как это сделать для конкретной работы.

+0

Я понимаю, что у вас есть хозяин и рабские дженкинсы. На рабских дженкинсах у вас работает сборка. Ваш хозяин должен подождать, пока они не закончатся, прежде чем начинать новые? Можете ли вы уточнить термин «навсегда»? – michaelbahr

+0

@michaelbahr отредактировал его !! Надеюсь, что более конкретно – Cher

+1

это лучше, спасибо! Я нашел что-то, что я собрал сейчас – michaelbahr

ответ

2

Лучшее решение - это исправить то, что выломили сервер.

Но теперь вы можете добавить еще одну работу:

  1. В Дженкинс создать «Новый элемент».
  2. Сделайте этот проект фристайлом.
  3. В разделе «Создание триггера» выберите «Построить после создания других проектов».
  4. Здесь вы выбираете другое задание, которое приводит к сбою ведомого устройства.
  5. После этого добавьте скрипт мониторинга и перезапуска в качестве шага сборки.