Используйте специальный исполнитель сборки для выпусков в Hudson / Jenkins - PullRequest
1 голос
/ 24 марта 2011

Я использую Jenkins с Phing для сборки. У меня есть один основной исполнитель сборки (master) и несколько других исполнителей сборки (slave). Мастер намного медленнее, чем рабы на стройке. Тем не менее, master - единственный исполнитель, который может создавать релизы.

У меня вопрос: как я могу получить не-релизные сборки для сборки на slave / master и релизные сборки для сборки только на master?

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

1 Ответ

1 голос
/ 24 марта 2011

Лучшим вариантом является создание двух заданий, одно для обычных сборок разработки, а другое для сборок выпуска.

Вы также можете попробовать создать параметризованную сборку, где значение переменной является подчиненным дляЗапустите сборку - я не уверен, что Hudson позволит вам поместить переменную в поле «Ограничить, где этот проект может быть запущен».

...