Автоматизированное развертывание баз данных с пользовательским контентом (a la CMSes)

Моя команда все больше и больше работает с CMSes за последние пару лет. Мы также все больше и больше вовлекаемся в непрерывную интеграцию. Примирение двух оказалось трудным. Еще хуже то, что мы делаем LAMP и .NET сайты, так что наши скрипты идеально работают для обоих.

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

Какие методы или приемы я могу реализовать на своем сборочном сервере для автоматического переноса данных и обновлений схем из среды разработки в производственную среду без перезаписи пользовательского контента? И наоборот, как (и когда) я могу автоматически переносить пользовательские данные в среду разработки?

6
задан Jeff 6 September 2011 в 20:35
поделиться