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