Как прервать работу Дженкинса, если сбой при триггерной сборке - PullRequest
3 голосов
/ 23 января 2012

У меня есть работа в Дженкинсе, которая вызывает другую. Как сделать, чтобы задание было прервано, если сработавшее не сработало? Спасибо Gil

Ответы [ 3 ]

3 голосов
/ 30 января 2012

Используйте параметризованный плагин триггера отсюда .

Используйте его в качестве шага сборки («Запуск / вызов сборок в других проектах»), установите флажок «Блокировать до тех пор, пока инициированные проекты не завершат свои сборки» и выберите «Сбой этого шага сборки, если запущенная сборка хуже или равна FAILURE».

3 голосов
/ 23 января 2012

Вы можете открыть http://$HOST/jenkins/job/$PROJECT/$BUILD/stop

1 голос
/ 15 июня 2012

Вы можете добавить задание после сборки к запущенному заданию, которое будет:

  • запускаться, если Finished: FAILURE найдено в журнале сборки,
  • выполнитьshell: curl "$UPSTREAM_BUILD/stop" >/dev/null

$UPSTREAM_BUILD необходимо указывать в параметре или вы можете определить его каким-либо образом с помощью API ...

В настоящее время я настраиваю свои построения матрицы для отменывсе остальные конфигурации, если одна не удалась, и она работает, как указано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...