ПРОБЛЕМА:Учитывая количество рабочих мест в Дженкинсе/Гудзоне, каждому присвоен номер, который мы можем назвать уровнем. Это число находится в диапазоне от 1 до n, и несколько заданий могут иметь один и тот же уровень. Теперь я хотел бы определить эти (в противном случае независимые) задания для запуска таким образом, что уровень 1 должен быть построен до уровня 2, и я хотел бы, чтобы Дженкинс/Хадсон запускал несколько заданий на одном уровне параллельно, если ведомые исполнители, на которых определены задания, свободны.
Номер этого уровня не имеет значения, он просто определен для объяснения проблемы.
ВАЖНО:Мне бы хотелось, чтобы эти задания генерировались автоматически, потому что я знаю, какие задания от каких зависят, а какие могут выполняться параллельно, поэтому, если решение заключается в какой-то конфигурации в config.xml, это будет приятно слышать об этом, так что я могу написать сценарий автоматической генерации этих файлов конфигурации.
Спасибо за ваше время.
РЕДАКТИРОВАТЬ: Есть еще одно, что я хотел бы знать, если есть какое-то элегантное решение: учитывая, что задание X запускается плагином Build Flow, и оно терпит неудачу.Есть ли способ, если я хочу, чтобы плагин Build Flow снова запускал то же задание (после того, как я его исправил) и продолжал нормально выполнять задания, определенные через плагин?