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

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

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

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

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

  1. В Сред. Командный обозреватель выберите командный проект, для которого требуется создать определение построения.

  2. В меню Построение выберите Новое определение построения.

    Откроется окно Определение нового построения, где будет отображена вкладка Общие.

  3. В поле Имя определения построения укажите имя, которое должно быть связано с определением построения.

  4. В поле Описание введите соответствующее описание.

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

  5. Перейдите на вкладку Параметры построения по умолчанию.

  6. Не снимайте флажок Это построение копирует выходные файлы в папку для размещения.

    Примечание

    Если снять этот флажок и использовать шаблон построения, который подразумевает выходные данные, построение завершится ошибкой.

  7. В поле Копировать выходные данные построения в следующую папку для размещения введите UNC-путь папки, в которой система построения должна размещать двоичные файлы и файлы журналов.

    Важно!

    Следует указать папку, которая подготовлена для использования в качестве транзитного каталога.Дополнительные сведения см. в разделе Настройка транзитных каталогов.

  8. Если в списке Контроллер построений имеется несколько контроллеров построений, выберите в этом списке тот контроллер, который система построения должна использовать для обработки определения построения.

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

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

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

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

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

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

  12. Нажмите на вкладку Политика сохранения.

    В списке Укажите, как должны храниться построения имеется два набора политик сохранения, которые можно изменять в зависимости от требований для конкретной команды:

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

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

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

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

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

  13. По окончании работы с определением построения откройте меню Файл и выберите пункт Сохранить <имя_определения_построения>.

    Созданное определение построения появится в папке Построения в Сред. Командный обозреватель. Чтобы просмотреть или изменить параметры определения построения, следует щелкнуть его правой кнопкой мыши, а затем выбрать пункт Изменить определение построения.

См. также

Задачи

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

Другие ресурсы

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