Используйте специальный исполнитель сборки для выпусков в Hudson/Jenkins

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

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

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

1 ответ

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

Вы также можете попытаться создать параметризованную сборку, где значение переменной является ведомым для запуска сборки - я не уверен, что hudson позволит вам поместить переменную в поле "ограничить, где можно запустить этот проект", хотя,

Другие вопросы по тегам