Должен ли скрипт сборки / развертывания включать конфиги? - PullRequest
0 голосов
/ 14 апреля 2009

Я сделаю это просто:

Итак, если у меня есть "классические" три среды (dev / test / production), должен ли скрипт сборки включать конфигурации в дистрибутив развертывания, или это то, что должно быть отдельным и развертываться отдельно?

Две школы мысли, которые я слышал:

Ваши артефакты должны быть именно то же самое от окружающей среды к окружающей среде и держать конфиги отдельно устраняет различия между развертывания.

против.

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

Ответы [ 3 ]

1 голос
/ 14 апреля 2009

Я согласен с выше, но при этом будет иметь конфигурационный файл в источнике, таком как

web.xml.DEV
web.xml.STAGING
web.XML.PRODUCTION

и затем процесс сборки скопирует соответствующий файл в правильное место.

0 голосов
/ 16 мая 2009

Использовать Uppercut. Затем вы сохраняете ОДИН файл шаблона в системе контроля версий, некоторые файлы настроек для каждой среды, и UppercuT создает их для вас автоматически. Затем вы можете использовать вашу среду развертывания, чтобы выбрать правильную.

UppercuT использует NAnt для сборки, и это невероятно простая в использовании Build Framework.

http://code.google.com/p/uppercut/

Несколько хороших объяснений здесь (включая объяснение ConfigBuilder): UppercuT

0 голосов
/ 14 апреля 2009

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

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