Опубликован: 25.03.2010 | Уровень: специалист | Доступ: платный
Лекция 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.
Илья Макаренко
Илья Макаренко

Добрый день.

Вопрос №1

Какова стоимость получения диплома о мини-МБА по данному курсу? Или ориентироваться на указанную на сайте?

Вопрос №2

Возможно ли начать обучение без потери результатов, не отправив документы на зачисление, а отправку выполнить позже?

Александр Медов
Александр Медов

Здравствуйте, какова полная сумма предоставленной услуги с печатью документа и отправкой по почте?

Евгений Летенков
Евгений Летенков
Россия, Москва, РУДН, 2005
Алексей Корзинин
Алексей Корзинин
Россия