Практическое руководство. Развертывание изменений с использованием Team Foundation Build
Базу данных можно построить и развернуть в Visual Studio с помощью MSBuild или Team Foundation Build. Если проект базы данных требуется построить и развернуть в испытательной среде построения, следует использовать Team Foundation Build. Для использования Team Foundation Build необходим компьютер, на котором он установлен. Дополнительные сведения см. в разделе Построение приложения.
Обычно Team Foundation Build используется для развертывания только на сервере разработки, сервере тестирования или промежуточном сервере, но не на производственном или опытном производственном сервере.
Процесс развертывания изменений с использованием Team Foundation Build таков.
Определение пользовательского рабочего процесса, который может развернуть базу данных с помощью VSDBCMD.EXE
Создание определения построения.
Используя новое определение построения, разверните проект базы данных.
Team Foundation Build в Visual Studio 2010 для управления процессом построения использует Windows Workflow 4.0. Чтобы развернуть базу данных с помощью Team Foundation Build, необходимо создать пользовательский рабочий процесс. Этот рабочий процесс будет выполнять развертывание выходных данных построения при условии, что построение успешно завершено и тесты успешно выполнены (или тесты отсутствуют). Дополнительные сведения см. в разделе Пошаговое руководство. Определение пользовательского рабочего процесса для развертывания базы данных из Team Foundation Build.
Кроме того, перед развертыванием изменений с помощью Team Foundation Build необходимо:
Иметь проект базы данных с настроенными свойствами.
Вернуть проект базы данных в систему управления версиями.
Создание определения построения
Создание определения построения
В Сред. Командный обозреватель щелкните командный проект, щелкните узел Построения правой кнопкой мыши и выберите Определение построения.
Отображается окно Определение построения.
В поле Имя определения построения введите имя для определения построения.
В списке категорий щелкните Триггер и укажите действие, которое будет выполняться при возврате изменений в файлах для проекта базы данных.
Дополнительные сведения см. в разделе Создание базового определения построения.
В списке категорий выберите Рабочая область и укажите папки система управления версиями, которые требуется включить в это построение.
Важно!
Для каждого построения все файлы из указанных папок должны быть скопированы на сервер построения.Включайте только те папки, которые требуются для этого проекта базы данных или решения.Если выбран триггер построения Непрерывная интеграция, Последовательные построения или Условный возврат, при возврате файлов, содержащихся в указанных папках, может быть запущено построение.Если указана корневая папка сервера управления версиями, выполняется синхронизация всех файлов и при любом возврате потенциально возможен запуск построения.Такая настройка может оказывать значительное влияние на производительность построения.
В списке категорий щелкните Параметры построения по умолчанию.
В поле Копировать выходные данные построения в следующую папку для размещения (путь UNC, например, \\server\share) укажите папку для выходных данных построения.
Можно задать общую папку на локальном компьютере или в любом сетевом расположении, для которого у процесса построения есть соответствующие разрешения.
В списке категорий щелкните Процесс.
В группе Шаблон процесса построения щелкните Показать подробности.
В поле Файл процесса построения (Windows Workflow XAML): выберите файл процесса построения, созданный для развертывания проекта базы данных. Дополнительные сведения о создании этого пользовательского рабочего процесса см. в разделе Пошаговое руководство. Определение пользовательского рабочего процесса для развертывания базы данных из Team Foundation Build.
Важно!
Для непосредственного развертывания базы данных с помощью Team Foundation Build необходимо использовать пользовательский рабочий процесс.Можно также выполнять развертывание базы данных опосредованно при выполнении модульных тестов базы данных.Дополнительные сведения см. в разделе Практическое руководство. Выполнение модульных тестов базы данных из Team Foundation Build.
В списке Параметры процесса построения щелкните свойство Элементы для построения, затем нажмите кнопку (…), чтобы указать путь управления версиями к проекту базы данных или решению, построение которого требуется выполнить.
(Необязательно) В списке категорий щелкните Политика сохранения, чтобы указать режим сохранения построений.
Примечание
Дополнительные сведения о создании нового определения построения см. в разделе Создание базового определения построения.
В меню Файл выберите команду Сохранить имя_проекта.
ВЫ создали определение построения, которое будет выполняться в следующей процедуре по развертыванию проекта базы данных.
Развертывание базы данных
Теперь вы настроили определение построения и проект базы данных для использования с Team Foundation Build. Можно выполнить тестовое построение, чтобы проверить, успешно ли разворачивается база данных.
Развертывание базы данных
В Сред. Командный обозреватель разверните папку Построения, щелкните правой кнопкой мыши определение построения, созданное для развертывания проекта базы данных, и выберите команду Поставить в очередь новое построение.
Откроется диалоговое окно Постановка построения в очередь.
Убедитесь, что в полях Определение построения, Контроллер построения и Папка размещения для этого построения указаны соответствующие значения, а затем щелкните Поставить в очередь.
В обозревателе построений появляется вкладка В очереди. Дополнительную информацию см. в разделе Управление завершенными построениями и их просмотр.
См. также
Задачи
Практическое руководство. Настройка параметров построения для проектов баз данных и серверов
Практическое руководство. Настройка параметров развертывания для проектов баз данных и серверов
Практическое руководство. Выполнение модульных тестов базы данных из Team Foundation Build
Основные понятия
Построение и развертывание баз данных в изолированной среде разработки
Общие сведения о построении и развертывании базы данных
Другие ресурсы
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Июль 2010 |
Добавлен этот раздел, чтобы пользователи могли выполнять развертывание базы данных с помощью Team Foundation Build напрямую, а не только в процессе выполнения модульного теста. |
Улучшение информации. |