Поделиться через


Создание определения построения

После введения системы построения (как описано в разделе Setting up and Managing a Build System) почти все готово для начала использования Team Foundation Build с целью компиляции кода, проведения тестов и выполнения других важных задач.Следующий этап состоит в создании определения построения.Определение построения содержит указания относительно того, какие проекты кода следует компилировать, какие дополнительные операции следует при этом выполнять, и каким образом это следует делать.

Необходимые разрешения

Необходимо задать для разрешения Редактировать определение построения значение Разрешить.Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

Создание определения построения

  1. В командном обозревателе выполните следующее.

    1. Если вы еще не подключены к командному проекту, в котором вы должны работать, подключитесь к командному проекту.

    2. Выберите Значок "Начало"Главная, а затем выберите Значок построенийПостроения.

    3. На странице Построения выберите Новое определение построения.

    Появится окно нового определения построения.

  2. На вкладке Общие:

    • В поле Имя определения построения укажите имя, которое должно быть связано с определением построения.Дополнительные сведения см. в разделе Ограничения именования в Team Foundation.

    • В поле Описание введите соответствующее описание.Это описание предоставляет дополнительные сведения пользователям в группе, когда они собираются вручную ставить построение в очередь (как описано в разделе Помещение построения в очередь).

  3. Если процесс построения еще не готов для использования командой, во вкладке Общие в разделе Обработка очереди можно изменить параметр по умолчанию Включено:

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

    • Отключено используется в системе для предотвращения постановки в очередь новых построений при помощи триггеов или пользователей.

  4. На вкладку Триггер укажите событие, которое должно приводить к выполнению определения построения.Дополнительные сведения см. в разделе Задание триггеров и причин выполнения построения.

  5. На вкладке Рабочая область в таблице Рабочие папки укажите папки управления версиями, которые содержат файлы, которые необходимы для процесса построения.

    СоветСовет

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

  6. На вкладке Параметры построения по умолчанию, если несколько контроллер построений отображается в списке Контроллер построения, выберите контроллер построений, необходимо, чтобы система построения использовать процесс это определение построения.

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

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

    • Это построение не копирует выходные файлы в транзитивный каталог: Выберите этот параметр, если выходные файлы не нужны.

    • Копировать выходные данные построения в следующий транзитивный каталог: Выберите этот параметр, если необходимо скопировать выходные файлы в транзитивный каталог на сервере общих папок.В поле введите путь к файлу UNC к папке, в которую следует поместить выходные файлы системы построения.Следует указать папку, которая подготовлена для использования в качестве транзитного каталога.Для получения дополнительной информации см. Настройка транзитных каталогов.

    • Копирование выходных данных построения в папку системы управления версиями: Выберите этот параметр, если необходимо скопировать выходные файлы в транзитного каталога в системе управления версиями.В поле введите путь к папке (или выберите для просмотра папки), в которую необходимо системе построения поместить выходные файлы.Необходимо внимательно указывать эту папку и ограничения для папки.Для получения дополнительной информации см. Настройка транзитных каталогов.

  8. На вкладке Процесс укажите на ней функции, которые это построение выполняет, и способ их выполнения:

    • Для быстрого и лекого определения построения выберите Показать подробности, а затем в списке Файл процесса построения выберите Шаблон по умолчанию.Проверьте и при необходимости измените значения параметров процесса построения.Дополнительные сведения, такие как Параметры процесса построения и объяснение способов их использования см. в разделе Определение процесса построения, основанного на шаблоне по умолчанию.

    • Если команда определила пользовательский шаблон, который нужно использовать, выберите Показать подробности, а затем выберите шаблон в списке Файл процесса построения.Проверьте и при необходимости измените значения параметров процесса построения.Или можно создать собственный пользовательский процесс построения.Дополнительные сведения см. в разделе Создание пользовательского шаблона процесса построения и работа с ним.

  9. На вкладке Политика сохранения можно задать число завершенных построений.Можно изменить две установки политики сохранения в списке Укажите, как должны храниться построения и обнаружить командные требования:

    • Группа политик Активированные и ручные ограничивает сохраняемые системой построения построениями, поставленными в очередь вручную или автоматическим по триггеру.

    • Группа политик Закрытые ограничивает сохраняемые системой построения построениями, которые были поставлены в очередь вручную из исходного кода в наборе отложенных изменений (как описано в разделе Помещение построения в очередь).

    Чтобы изменить политику сохранения для завершенных построений из групп Остановленные, Завершенные неудачно, Частично успешные или Успешные, выполните одно или оба приведенных далее действия:

    • Выберите значение в столбце Политика сохранения, а затем выберите один из следующих параметров: Сохранять все, Сохранять только последнее, Сохранять 2 последних, Сохранять 5 последних, Сохранять 7 последних, Сохранять 10 последних или Укажите число сохраняемых.

    • Выберите значение в столбце Что удалить и выберите значение.Дополнительные сведения об этих значениях см. в разделе Удаление завершенного построения.

  10. По окончании работы с определением построения в меню Файл выберите пункт Сохранить<имя_определения_построения> (Клавиатура: Ctrl+S).

    Созданное определение построения появится на странице Построения в командном обозревателе.Для получения дополнительной информации см. Запуск построений, наблюдение за построениями и управление ими.