Запуск непрерывных построений
Обновлен: Ноябрь 2007
Программная практика автоматизированных построений, которые запускаются с частым интервалом или при каждом возврате, называется непрерывной интеграцией. Для запуска автоматизированных построений непрерывной интеграции можно использовать версию Visual Studio Team System 2008Team Foundation Build. Кроме автоматизированных построений, можно использовать Team Foundation Build для тестирования и запуска покрытия кода в приложении, которое создается. Это дает возможность часто тестировать приложение и решать проблемы по мере возникновения. Дополнительные сведения о Test Edition см. в разделе Начало работы с инструментами тестирования Team System. Дополнительные сведения о покрытии кода см. в разделах Перспектива "Покрытие кода", Пошаговое руководство. Запуск тестов и просмотр покрытия кода и Практическое руководство. Получение данных о покрытии кода.
Важное примечание. |
---|
Чтобы запускать тесты во время построения, необходимо установить Test Edition на том же компьютере, что и Team Foundation Build. Чтобы запускать покрытие кода во время построения, необходимо установить Development Edition на том же компьютере, что и Team Foundation Build. |
Необходимые разрешения
Чтобы выполнить данную процедуру, необходимо задать для разрешения Управление построением значение Разрешить. Кроме того, учетная запись службы уровня приложений и учетная запись службы Team Foundation Build должны иметь разрешения на чтение и запись в папке размещения построений. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Создание нового определения построения для запуска непрерывных построений
В Сред. Командный обозреватель выберите проект, для которого требуется создать определение построения.
В меню Сборка выберите Новое определение построения.
Введите необходимые данные на вкладках Общие и Рабочая область.
Дополнительные сведения см. в разделе Создание определения построения.
На вкладке Файл проекта нажмите кнопку Создать, чтобы создать новый файл проекта для определения построения.
Откроется Мастер создания файла проекта MSBuild.
На страницах Выберите и отсортируйте решения для построения и Выберите конфигурацию для построения и введите необходимые данные.
На странице Выберите параметры построения выберите параметры построения, которые необходимо включить: для этого установите флажки Запустить тест(например, тесты проверки построения и т. п.) и Выполнить анализ кода соответственно настройкам проекта, если это необходимо. Если установлен флажок Запустить тест (например, тесты проверки сборки и т. п.), выберите в раскрывающемся списке параметры, чтобы указать Проверить файл метаданных и Список выполняемых тестов, если это необходимо. Нажмите кнопку Готово, чтобы вернуться к вкладке Файл проекта в диалоговом окне Определение построения.
Введите необходимые данные на вкладках Политика сохранения и Параметры построения по умолчанию.
Дополнительные сведения см. в разделе Создание определения построения.
Выберите вкладку Триггер.
Выберите Выполнять сборку при каждом возврате (больше сборок) для непрерывного запуска построений каждый раз, когда изменения в файлах, участвующих в определяемом вами построении, возвращаются в систему управления версиями.
Установите флажок Накапливать возвраты до завершения предшествующей сборки (меньше сборок) для создания последовательных построений. Если установлен флажок Накапливать возвраты до завершения предшествующей сборки (меньше сборок), можно указать, насколько часто должно выполняться построение: для этого нужно установить флажок Выполнять сборку не чаще, чем каждые и ввести число в текстовом поле мин..
Допустимый диапазон для текстового поля мин. — от 0 до 2147483647 (Int32 MaxValue, что является заранее определенной константой в платформе .NET Framework).
Выберите Выполнять сборку каждую неделю по следующим дням для выполнения построений по расписанию. Установите флажок рядом с днем недели, когда необходимо выполнять построение. Введите время выполнения построения в текстовом поле Поставить сборку в очередь на агенте сборки по умолчанию на.
Примечание. Если с момента предыдущего построения изменения не возвращались, запланированное построение не выполняется.
Если вы ввели всю необходимую информацию, нажмите кнопку ОК для создания своего определения построения.
Также можно создать пакетный файл, чтобы запускать непрерывные построения из командной строки. Дополнительные сведения см. на веб-узле Майкрософт по адресу (https://go.microsoft.com/fwlink/?LinkId=103671).
Редактирование существующего определения построения для запуска непрерывных построений
Чтобы отредактировать определение построения, выберите нужное определение из папки Сборки в Сред. Командный обозреватель.
Нажмите правую кнопку на определении построения и выберите Изменить определение сборки.
Откройте вкладки Общие, Рабочая область, Файл проекта, Политика сохранения и Параметры построения по умолчанию, чтобы просмотреть или изменить настройки.
Дополнительные сведения см. в разделе Редактирование определения построения.
Откройте вкладку Триггер, чтобы просмотреть текущий триггер построения для определения построения.
Чтобы выбрать триггер непрерывной интеграции, выполните следующие действия.
Выберите Выполнять сборку при каждом возврате (больше сборок) для непрерывного запуска построений каждый раз, когда изменения в файлах, участвующих в определяемом вами построении, возвращаются в систему управления версиями.
Установите флажок Накапливать возвраты до завершения предшествующей сборки (меньше сборок) для выполнения последовательных построений. Если установлен флажок Накапливать возвраты до завершения предшествующей сборки (меньше сборок), можно указать, насколько часто должно выполняться построение. Для этого установите флажок Выполнять построение не чаще, чем каждые и введите число в текстовом поле мин..
Допустимый диапазон для поля мин. — от 0 до 2147483647 (Int32 MaxValue).
Выберите Выполнять сборку каждую неделю по следующим дням для выполнения построений по расписанию. Установите флажок рядом с днем недели, когда необходимо выполнять построение. Введите время выполнения построения в текстовом поле Поставить сборку в очередь на агенте сборки по умолчанию на.
Когда все параметры определения построения настроены, нажмите кнопку ОК в диалоговом окне Определение сборки.