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


Помещение построения в очередь

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

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

Общие задачи

Справочные материалы

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

Поместить публичное построение в очередь можно с помощью команды командной строки TFSBuild start.

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

Поместить личное построение в очередь можно с помощью команды командной строки TFSBuild start с параметром /shelveset.

Публичные построения

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

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

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

Помещение публичного построения в очередь в Visual Studio

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

  2. В меню Построение выберите команду Поставить в очередь новое построение.

    Отобразится диалоговое окно Поставить в очередь построения Имя_командного_проекта.

  3. В списке Определение построения выберите определение построения.

    Если для выбранного определения построения задано описание, оно отображается под списком Определение построения.

  4. В списке Что следует построить? оставьте выбранным элемент Последние источники.

  5. (Необязательно) В списке Контроллер построений выберите контроллер построений, не являющийся контроллером по умолчанию.

  6. (Необязательно.) В списке Приоритет в очереди выберите одно из следующих значений: Высокий, Выше среднего, Обычный, Ниже среднего или Низкий.

    В поле Положение отобразится предполагаемое положение построения в очереди.

  7. (Необязательно) В поле Папка для размещения этого построения отобразится папка, в которой будут храниться выходные данные построения, например двоичные файлы, после завершения построения. Если требуется, чтобы система сохранила эти файлы в другом расположении, введите в этом текстовом поле UNC-путь к этому расположению.

    Важно!

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

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

    Если определение построения основано на шаблоне по умолчанию или шаблоне обновления, дополнительные сведения об этих параметрах см. в разделе Define Workflow Builds Using the Default Template или Использование построений, созданных в прежних версиях MSBuild, с помощью шаблона обновления.

  9. Щелкните Очередь.

    В обозревателе построений отобразится вкладка В очереди. Дополнительные сведения см. в разделе Управление завершенными построениями и их просмотр.

Частные построения

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

Различия между частными и публичными построениями

Результат завершенного частного построения отличается от результата завершенного публичного построения.

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

  • Перечисленные ниже параметры процесса построения считаются равными False и не производят никакого эффекта, вне зависимости от значений, заданных в определении построения:

    • Пометка источников

    • Создать рабочий элемент при ошибке

    • Сопоставление наборов изменений и рабочих элементов

  • В обозревателе построений завершенное построение отображается рядом со следующим значком: ms181722.Icon_BldPrivateBuild(ru-ru,VS.100).gif

  • Завершенные построения именуются с использованием формата Build N, где N — уникальное целое значение. Публичные построения именуются иначе; формат их имен задается параметром Формат номера построения.

  • Для каждого определения построения задается отдельная (и, возможно, различная) политика хранения. Она ограничивает количество завершенных частных построений, хранимых в системе.

Помещение частного построения в очередь

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

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

Помещение частного построения в очередь в Visual Studio

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

  2. В меню Построение выберите команду Поставить в очередь новое построение.

    Отобразится диалоговое окно Поставить в очередь построения Имя_командного_проекта.

  3. В списке Определение построения выберите определение построения.

    Если для выбранного определения построения задано описание, оно отображается под списком Определение построения.

  4. В списке Что следует построить? выберите элемент Последние источники с набором отложенных изменений.

    Отобразится поле Имя набора отложенных изменений.

  5. Выполните одно из следующих действий.

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

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

  6. (Необязательно) Если требуется вернуть изменения из набора отложенных изменений в случае успешного построения, установите флажок Возврат изменений после успешного построения.

    Важно!

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

  7. (Необязательно) В списке Контроллер построений выберите контроллер построений, не являющийся контроллером по умолчанию.

  8. (Необязательно.) В списке Приоритет в очереди выберите одно из следующих значений: Высокий, Выше среднего, Обычный, Ниже среднего или Низкий.

    В поле Положение отобразится предполагаемое положение построения в очереди.

  9. (Optional) Чтобы задать папку, куда будут загружены выходные данные построения, например двоичные файлы, выполните следующие действия:

    Примечание

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

    1. Перейдите на вкладку Параметры и раскройте группу Дополнительно.

    2. В поле Расположение для сброса частного построения введите UNC-путь к папке, где требуется сохранить выходные данные построения после его успешного завершения.

      Примечание

      • Если папка не будет указана, построение не будет завершено ошибкой, но в журнале построения появится предупреждение.

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

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

    Если определение построения основано на шаблоне по умолчанию или шаблоне обновления, дополнительные сведения об этих параметрах см. в разделе Define Workflow Builds Using the Default Template или Использование построений, созданных в прежних версиях MSBuild, с помощью шаблона обновления.

  11. Щелкните Очередь.

    В обозревателе построений отобразится вкладка В очереди. Дополнительные сведения см. в разделе Управление завершенными построениями и их просмотр.

См. также

Задачи

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

Основные понятия

Определение построения с помощью шаблона по умолчанию

Работа с наборами отложенных изменений

Определение построения с условным возвратом для проверки изменений