СМ-Консалт
 

Глава 9

Статьи Технологии Microsoft: .NET, Visual Studio Team System Коллективная разработка с использованием Visual Studio Team Foundation Server Часть III - Сборки

Глава 9 - Настройка плановых сборок в Team Build

Содержание

 

Полезные материалы в тему статьи:


Область применения

  • Microsoft® Visual Studio® 2005 Team Foundation Server (TFS)
  • Microsoft Visual Studio Team System

Задачи

  • Понять назначение плановых сборок.
  • Настроить плановую сборку с помощью Microsoft® Visual Studio® Team System Team Build.

Обзор

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

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

Как использовать данную главу

Эта глава расскажет о стратегиях плановых сборок и научит настраивать и конфигурировать плановые сборки, используя Team Build. Пошаговый обзор и анализ процесса настройки плановой сборки приведен в разделе «Как: настроить плановую сборку в Visual Studio Team Foundation Server».

Новичкам в TFS и Team Build, а также тем, кто желает подробнее рассмотреть доступные варианты автоматизации и планирования сборок, рекомендуется сначала прочитать Главу 7 «Team Build» .

Чтобы предотвратить выпуск нестабильной сборки с низким качеством кода, необходимо рассмотреть возможность использования процесса непрерывной интеграции. Подробно о процессе непрерывной интеграции рассказывается в Главе 8 «Как настроить процесс непрерывной интеграции с помощью Team Build» .

Стратегия выбора частоты плановых сборок

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

Сборки каждый час

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

Сборки каждую ночь

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

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

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

Плановая сборка в Team Foundation Server

Пользовательский интерфейс Team Build в TFS 2005 не поддерживает возможности организации плановых сборок. Планировщик задач Microsoft Windows® Task Scheduler может обеспечить выполнение сборок в заданный момент времени, запуская командный файл TFSBuild.

Этапы создания плановой сборки:

  1. Создаем строку команды запуска TFSBuild. TfsBuild start <<TeamFoundationServer>> <<TeamProject>> <<BuildTypeName>>
  2. Помещаем строку команды запуска в командный файл. Обратите внимание, что необходимо задать полный путь к файлу TFSBuild.exe, чтобы его можно было запускать из окна командной строки Windows. Вот пример команды, используемой в командном файле: "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\TFSBuild" start <<TeamFoundationServer>> <<TeamProject>> <<BuildTypeName>>
  3. Создаем Windows Scheduled Task (Плановая задача Windows), которая выполняет командный файл через заданный промежуток времени.

Более подробная информация представлена в разделе «Как: настроить плановую сборку в Visual Studio Team Foundation Server».

Примечание: Пользователи TFS 2008 могут планировать сборки из Visual Studio. Для этого щелкаем правой кнопкой мыши на описании типа сценария сборки под узлом Builds (сборки) в Team Explorer, выбираем Edit Build Definition (Редактировать тип сценария сборки), щелкаем Trigger (Условия запуска) и задаем нужное расписание.

Заключение

Плановые сборки используются для регулярного создания сборок, предоставляемых группе тестирования или другим потребителям сборок для получения обратной связи о качестве сборки. Пользовательский интерфейс Team Foundation Server 2005 не поддерживает возможности организации плановых сборок. Поэтому для выполнения сборок в заданный момент времени может использоваться Windows Task Scheduler (Планировщик задач Windows), который будет запускать командный файл TFSBuild с заданной частотой. Можно конфигурировать плановые сборки так, чтобы они выполнялись каждый час, день, неделю или другой наиболее подходящий для данной группы интервал времени.

Дополнительные источники

  • Подробнее о настройке плановых сборок рассказывает статья «How To – Configure a Scheduled Build (Command Line)» (Как – конфигурировать плановую сборку (с использованием командной строки)) по адресу http://msdn2.microsoft.com/en-us/library/ms181727(VS.80).aspx .

26.12.2008

Добавить комментарий (анонимные комментарии не публикуются!!!)

ФИО: 
E-mail: 
Тема: 
Комментарий: 
Оценка:   
 
 
 
 
 
Код подтверждения:
   

Новости СМ-Консалт

Мастер-класс для тренеров и руководителей "Работа в аудитории". 1 ступень уже в марте

Обновлено расписание тренингов до марта 2017 года

Бесплатный вебинар 14 декабря в 14 00 по Мск - «Секреты управления ИТ-командой: 10 важных практик, которые сделают команду эффективной»

Новые статьи в библиотеке

Примеры отраслевых решений на основе BIPULSE

Практика реализации модуля интеграции для Rational Software Architect, позволяющего преобразовывать низкоуровневое представление процесса из IBM Rational ClearQuest в UML

Что удивляет в русских менеджерах иностранцев

Разработка ПО с использованием лучших мировых практик и инструментов на Иркутском авиационном заводе

Презентация доклада для IT Global Meetup Санкт-Петербург: "Почему Agile так популярен? Взгляд циника и психолога"

Отчет, презентация и видео доклада для Октябрьской встречи Петербургского клуба менеджеров проектов в IT - SPM Meetup #36

Заказчики и истории успеха

Наши тренинги, семинары, курсы

Дружите с нами на FaceBook

Проверить настройки
Компания
Сделано в СМ-Консалт
Услуги 
Компетенция
  • CMC-TotalTest (скоро)
    уникальная разработка автоматизации функционального тестирования. Альтернатива HP UFT, IBM RFT и Microsoft!
  • CMC-Bisquiter
    автоматизированное тестирование АБС "Бисквит"
  • CMC-Formater
    тестирование печатных и экранных форм
  • CMC-TerminalTest
    тестирование терминальных приложений
  • ProjectTracker
    интеграция ALM и MS Project
  • GanttChart
    модуль управления проектами для IBM Rational ClearQuest и TeamConcert
    Все разработки СМ-Консалт >
  • ИТ-консалтинг
  • Автоматизированное тестирование
  • Ручное тестирование
  • Аутсорсинг тестирования
  • Оптимизация бизнес-процессов
  • Внедрение методологии и инструментов ALM
  • Обучение и коучинг
  • Разработка ПО
  • Интеграция
ООО СМ-Консалт (СМК), 2004-2016.
Карта сайта