Технологии командной разработки программного обеспечения информационных систем

Построение приложений

Показывать лекцию целиком

Продолжительность лабораторной работы - 2 академических часа.

Общие сведения

Инструментальное средство Team Foundation Build позволяет создать процессы построения, которые автоматически компилируют и проверяют приложения. Можно использовать систему построения для поддержки стратегии непрерывной интеграции, определяя периодичность построения приложения. В процессе разработки приложения члены команды осуществляют построение приложения для обеспечения его тестирования и использования другими членами команды.

Построение проекта может проводить член команды, который входит в группу ).

(рис 19.1) Диалоговое окно Разрешения построений - вкладка Администраторы построения

Для членов команды (рис 19.2), входящих в группу Участники (1), обычно запрещается редактирование определения построений (2) и достаточными являются разрешения на Постановка построений в очередь и Просмотр определения построения (3).

(рис 19.2) Диалоговое окно Разрешения построений - вкладка Участники

Определение построения

Для создания построения на вкладке ).

(рис 19.3) Вкладка Построения командного обозревателя

На вкладке ) задается имя построения (1) и, возможно, описание (2).

(рис 19.4) Вкладка Общие определения построения

На вкладке ) задаются следующие триггеры возврата:

  • Ручной;
  • Непрерывная интеграция;
  • Прокрутка построений;
  • Условный возврат;
  • Расписание.
  • Для учебного проекта наиболее подходящим является ручной триггер возврата.

    (рис 19.5) Вкладка Триггер определения построения

    На вкладке ) указывается имя папки системы управления версиями для проекта. По умолчанию будет указана папка TeachingLoadOfTeachers, которая соответствует текущему проекту.

    (рис 19.6) Вкладка Рабочая область определения построения

    На вкладке ) указывается папка промежуточного хранения построения в формате \\сервер\общая_папка. Путь к общей папке необходимо узнать у сетевого администратора.

    (рис 19.7) Вкладка Параметры построения по умолчанию определения построения

    На вкладке ) приводится шаблон построения, а на вкладке ) - обозначение событий и параметры построения.

    (рис 19.8) Вкладка Триадный определения построения (рис 19.9) Вкладка Политика сохранения определения построения

    После сохранения построения оно будет отображаться на вкладке ).

    (рис 19.10) Построение ProjectTeachingLoadOfTeachers

    Выполнение построения

    Для построения решения выберите в главном меню команду ).

    (рис 19.11) Меню ПОСТРОЕНИЕ

    Аналогичный результат можно достичь, щелкнув правой кнопкой мыши на ссылке ).

    (рис 19.12) Выбор команды Поставить новое построение в очередь

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

    (рис 19.13) Диалоговое окно Поставить в очередь построения

    При запуске процесса построения результаты отображаются на вкладке ).

    (рис 19.14) Вкладка Построение

    Задание

  • Изучить теоретический материал.
  • Создать построение и построить приложение.
  • Вернуться к учебному плану