Позвольте мне начать с архитектуры моего веб-сайта. У меня есть 2 веб-сервера (персонал), 2 веб-сервера (внешний пользователь), 2 сервера приложений (wcf) и сервер базы данных. У меня более 5 сред (у которых будет соответствующая конфигурация).
Используя Team Build 2010, я создаю пакеты в общей папке. Это не включает инкрементный скрипт базы данных (изменения схемы по сравнению с последней сборкой).
В настоящее время я переношу эти пакеты на удаленные серверы и развертываю их с помощью MSBUILD.
Теперь мне нужно
Подход к развертыванию в один клик для этой архитектуры. (идея)
Команды MSBUILD, которые я мог бы использовать (если возможно, укажите мне полный список)
Как создать инкрементный скрипт базы данных и способ обновления базы данных в рамках автоматизации (у меня есть проект базы данных в моем решении, в настоящее время я выполняю сравнение схемы после каждой сборки)
В основном я думаю, что BuildProcesstemplate.xaml нужно отредактировать. Руководство и в этом подходе.
То, что я упомянул (бесполезно в моем случае)
- Выступление PDC 09 Вишала Р. Джоши
- Непрерывное развертывание с помощью TFS 2010 Build Agent (блог Хакана Форсса)
- Превосходное веб-развертывание: если вы используете XCopy, вы делаете это неправильно (Скотт Хансельман).
Большая часть запросов в Google и Stack Comm показала мне помощь с простыми сценариями. Поместите, пожалуйста, свои идеи, которые у вас есть или которые вы использовали в своих проектах.
Большое спасибо.