Используйте специальный исполнитель сборки для выпусков в Hudson/Jenkins
Я использую Дженкинс с Phing для сборки. У меня есть один основной исполнитель сборки (master) и несколько других исполнителей сборки (slave). Мастер намного медленнее, чем рабы на стройке. Тем не менее, master является единственным исполнителем, который может создавать релизные сборки.
У меня вопрос: как я могу получить не-релизные сборки для сборки на slave / master и релизные сборки для сборки только на master?
В настоящее время я вручную изменяю конфигурацию проекта в Jenkins, ограничивая, какой исполнитель может построить проект. Я часто забываю изменить это при выпуске и поэтому хочу избегать необходимости каждый раз менять конфигурацию проекта.
1 ответ
Лучший вариант - создать две работы: одну для обычных сборок разработки, а другую для сборок выпуска.
Вы также можете попытаться создать параметризованную сборку, где значение переменной является ведомым для запуска сборки - я не уверен, что hudson позволит вам поместить переменную в поле "ограничить, где можно запустить этот проект", хотя,