Как сделать:Развертывание проекта базы данных SQL с использованием Team System Build 2010 (бета-версия 2)
-
06-07-2019 - |
Вопрос
Кто-нибудь может пролить свет на то, как заставить Team Build 2010 beta 2 отправить проект базы данных SQL на SQL server?
В VSTS 2008 вы бы просто добавили команды MSBuild с атрибутом targets, установленным в "deploy" в файле TFSBuild.proj, но у меня возникли небольшие проблемы с переводом этого в новую xaml-версию на основе рабочего процесса, которую использует 2010.
Что я ищу, так это как запустить фактическое развертывание самих баз данных.Он уже отлично генерирует сценарии развертывания.
Решение
Если вы все еще ищете ответ, используйте Invoke Process, использующий vsdbcmd.exe: http://msdn.microsoft.com/en-us/library/ff805001.aspx р>
Другие советы
Самая близкая вещь, которую я нашел до сих пор, - это это сообщение от Джима Лэмба (руководитель группы Team Foundation в Microsoft).
Здесь он смутно говорит о создании пользовательского файла proj и изменении шаблона процесса сборки по умолчанию для вызова файла proj.
Он также говорит об использовании шаблона обновления, который я ранее игнорировал. Очевидно, что шаблон обновления можно использовать для вызова определения сборки 2008 года. Я бы предпочел не вызывать и не определять всю сборку на основе устаревшего файла proj, хотя, по крайней мере, это вариант.
Ни одна из тем не содержит достаточной информации, чтобы я мог внести необходимые изменения, но она дает мне разумную отправную точку для некоторых будущих экспериментов. Р>