Как выполнить задания в Гудзоне в некотором предопределенном порядке?

Существует 4 задания:

Build1  
Build2  
Test1  
Test2

Build1 и Build2 могут быть запущены одновременно.
Test1 должен быть запущен только, когда и Build1 и Build2 будут закончены.
Tes2 должен быть запущен только, когда Tes1 будет закончен.
Также я хотел бы иметь способность запустить все эти задания отдельно.
Там какой-либо путь состоит в том, чтобы установить задания согласно этим правилам?

5
задан Volodymyr Bezuglyy 15 February 2010 в 15:51
поделиться

4 ответа

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

Этот параметр находится в Триггеры сборки -> Сборка после сборки других проектов при создании / изменении задания.

4
ответ дан 14 December 2019 в 08:49
поделиться

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

Как уже упоминалось, для длительных заданий обратите внимание на плагин соединения . В общем, есть страница, объясняющая, почему вы хотите отделить задания по тестированию от заданий по строительству. См. здесь .

2
ответ дан 14 December 2019 в 08:49
поделиться

Я использую версию 1.346 Hudson.

Вы можете установить флажок «Сборка после сборки других проектов» в разделе «Триггеры сборки».

В нем говорится, что «несколько проектов могут быть указаны как« abc, def »»

Таким образом, вы должны иметь возможность добавить «Build1, Build2» в это поле в конфигурации для Test1.

0
ответ дан 14 December 2019 в 08:49
поделиться

Вы можете сохранить Test1 и Test2 как отдельные задания, вместо того, чтобы быть частью сборки.

Когда Build1 и Build2 завершены, Test1 можно запустить как последующую сборку. Test2 может быть последующим заданием от Test1.

0
ответ дан 14 December 2019 в 08:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: