При желании построить несколько рабочих мест подряд - PullRequest
1 голос
/ 01 августа 2011

В настоящее время мы создали несколько рабочих мест для наших компонентов.Все эти компоненты зависят друг от друга, как показано ниже: A -> B -> C

В настоящее время эти задания можно запускать независимо друг от друга.Если кто-то запускает C, сборка использует A и B артефактов из предыдущей сборки.

Теперь должна быть возможность , необязательно , построить эти задания подряд.Моей первой мыслью была какая-то BuildAll -работа, которая запускает другие задания в правильном порядке, но не представляется возможным запустить другие задания в шаге сборки.

Решение этой проблемы с помощьюBuild other projects -опция не является решением, потому что это всегда запускает другие сборки, если кто-то, например, запускает A.

Итак, у кого-нибудь есть идеи, как решить эту проблему?Возможно ли что-то подобное?Возможно, я пропустил опцию / плагин для использования других заданий в качестве buildsteps?

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Я бы посмотрел на использование плагина Parameterized Trigger:

https://wiki.jenkins -ci.org / display / JENKINS / Параметризованный + Триггер + Плагин

Это позволяетВы можете запустить другую работу в качестве шага сборки, с параметрами, если они вам нужны.Это позволит вам создать задание BuildAll, которое вызывает A, затем B, а затем C последовательно.

1 голос
/ 01 августа 2011

Рассматривали ли вы:

https://wiki.jenkins -ci.org / display / JENKINS / Join + Plugin

Это может помочь вам в "Build-All""шаг, если вы хотите пойти по этому пути.

Однако, одна часть, которую я не понимаю, это то, что

, если A -> B -> C,

, как это может быть необязательным?Если вы можете уточнить, возможно, сможет помочь вам лучше.

...