Visual Studio 2010 автоматизированное развертывание базы данных - PullRequest
3 голосов
/ 05 октября 2010

В Visual Studio 2010 есть приятная особенность проекта базы данных, которая позволяет развертывать в базе данных, а также настраивать различные среды на основе вашей конфигурации (Build deploy etc)

Я хотел бы интегрировать это в нашу автоматизированную среду сборки.

Во-первых, запуск сценария развертывания после успешной сборки на моем локальном компьютере. (Так что я могу сразу перейти к юнит-тестам)

Затем, запустив скрипт deploy после успешной сборки на нашем сервере сборки. так что любые изменения схемы, требуемые для модульных и интеграционных тестов, будут выполняться.

Как настроить MSBuild или аналогичный для запуска в режиме развертывания.

1 Ответ

4 голосов
/ 06 января 2011

Используйте задачу MSBuild для вызова файла "dbproj". Передайте "DBDeploy" в качестве цели, а конфигурацию сборки как свойство, например ::10000

<MSBuild Projects="MyDb.dbproj" 
         Targets="DBDeploy" 
         Properties="Configuration=$(Configuration)" />

На сервере сборки может потребоваться указать свойства, такие как TargetConnectionString и TargetDatabase.

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