Спонсор: Microsoft
Опубликован: 25.03.2010 | Доступ: свободный | Студентов: 802 / 25 | Оценка: 4.43 / 3.71 | Длительность: 10:46:00
Лекция 9:

Настройка плановой сборки

Аннотация: В этой лекции: введение в плановую сборку; настройка плановой сборки в Microsoft® Visual Studio® Team System Team Build.
Ключевые слова: сборка, компонент

Обзор

В этой лекции объясняется, как настраивать плановое выполнение сборок в Team Build и Microsoft Visual Studio Team Foundation Server (TFS) . Плановые сборки используются для автоматизации процесса создания согласованных двоичных файлов. Они чаще всего применяются группами тестирования, внутренними контролерами и внешними контролерами бета-версий.

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

Основные сведения о возможностях автоматизации и планового выполнения сборок приводятся в лекции 7. Если вас беспокоит нестабильность сборок, вызванная качеством кода, подумайте об использовании непрерывной интеграции. Подробнее - в лекции 8.

Выбор частоты плановой сборки

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

Ежечасные сборки

Если в проекте достаточно возвратов, чтобы значительные изменения происходили в течение часа, но непрерывная интеграция не используется, настройте ежечасное создание сборок. Это позволит разработчикам быстро получить информацию о качестве кода. Ежечасные сборки можно также предоставлять тестировщикам и другим членам команды.

Ежедневные сборки

Это наиболее распространенная частота сборки. При этом разработчики каждое утро получают готовую к тестированию сборку со всеми вчерашними изменениями.

Еженедельные сборки

В крупных и сложных проектах сборка может длиться днями, и тогда лучшим вариантом становится еженедельная сборка. При этом команда тести-ровщиков в начале каждой недели будет получать сборку, включающую все изменения, внесенные на прошлой неделе.

Плановая сборка на сервере TFS

Компонент Team Build сервера TFS не поддерживает плановое создание сборок при помощи пользовательского интерфейса. Воспользуйтесь для этого планировщиком задач Windows.

Чтобы создать плановую сборку, выполните следующие действия:

  1. Создайте командную строку TFSBuild.

    TfsBuild start <<TeamFoundationServer>> <<TeamProject>> <<BuildTypeName>>
  2. Введите эту строку в пакетный файл. Чтобы его можно было запустить из командной строки Windows, укажите полный путь к файлу TFSBuild.exe, например:

    "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\TFSBuild" 
     start <<TeamFoundationServer>> <<TeamProject>> <<BuildTypeName>>
  3. Создайте запланированную задачу Windows, которая будет выполнять этот пакетный файл с нужным интервалом.

Резюме

Используйте расписание для создания согласованных сборок, которые можно передавать тестировщикам и другим потребителям. Team Foundation Server не располагает пользовательским интерфейсом для планирования сборок. Для выполнения сборки в определенное время запустите утилиту командной строки TFSBuild при помощи планировщика Windows.

Плановую сборку можно выполнять ежечасно, ежедневно, еженедельно или с любым другим интервалом.

Дополнительные ресурсы

  • Дополнительные сведения вы найдете в разделе "Как настроить плановую сборку в Visual Studio Team Foundation Server ".
  • Дополнительную информацию о настройке плановой сборки вы найдете по адресу http://msdn2.microsoft.com/en-us/library/ms181727(VS.80).aspx.
Александр Будник
Александр Будник
Израиль, Иерусалим
Pavel Pelevin
Pavel Pelevin
Украина, Одесса