Прекратить сборку upstrea hudson, если выполняются нижестоящие задания hudson - PullRequest
0 голосов
/ 23 ноября 2011

Я настроил задания hudson следующим образом:

Задание A запускает задание B, C, D

Задание A запускает новую сборку каждые 6 часов, а затем запускает задания B, C, D, которые запускают тестовые сценарии для этой сборки.

Но иногда работа B, C, D занимает больше времени, иногда более 6 часов. В этом случае Задание A отправляет новую сборку, результаты тестов будут испорчены двумя сборками.

Итак, я хотел бы знать, есть ли в Хадсоне способ проверить, выполняются ли нижестоящие задания, да, а затем заблокировать вышестоящее задание до завершения нижестоящих заданий.

1 Ответ

0 голосов
/ 05 декабря 2011

Ваша работа A, вероятно, настроена на запуск заданий B, C, D в «Действиях после сборки». Это означает, что задания B, C, D будут запущены после завершения задания A.

Вы можете попытаться вызвать B, C и D в качестве дополнительного шага сборки (используя шаг сборки «Запуск / вызов на других проектах»). После этого у вас будет возможность дождаться завершения нижестоящего задания (просто отметьте «Блокировать, пока запущенные проекты не завершат свои сборки»).

Если вы хотите запустить все B, C и D одновременно, просто укажите все из них в одной строке (параметр «Projects to build» на шаге «Trigger / call строится на других проектах»). В противном случае вы можете добавить несколько таких этапов сборки для каждого задания

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