Помещение построения в очередь
Когда процессы построения определены, то есть создано одно или несколько определений построения, можно начинать пользоваться преимуществами системы построения. Большинство процессов построения определяется с помощью автоматических триггеров. Дополнительные сведения см. в разделе Задание триггеров и причин выполнения построения.
Независимо от того, используются ли в вашем определении построения автоматические или ручные триггеры, при необходимости можно поместить построение в очередь вручную.
Общие задачи |
Справочные материалы |
---|---|
Поместите в очередь публичное построение, если требуется выполнить построение для последней версии исходного кода, хранящегося в системе управления версиями. Поместить публичное построение в очередь можно с помощью команды командной строки TFSBuild start. |
|
Поместите в очередь закрытое построение если требуется выполнить построение для изменений, помещенных в набор отложенных изменений. Личное построение (также называемое дружественным построением) можно использовать для проверки изменений в коде перед их возвратом в систему управления версиями. Поместить личное построение в очередь можно с помощью команды командной строки TFSBuild start с параметром /shelveset. |
Публичные построения
Независимо от того, используются ли в вашем определении построения автоматические или ручные триггеры, можно поместить построение в очередь вручную.
Необходимые разрешения
Чтобы выполнить эту процедуру, необходимо задать для разрешения Постановка построений в очередь значение Разрешить. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Помещение публичного построения в очередь в Visual Studio
В Сред. Командный обозреватель выберите соответствующий командный проект.
В меню Построение выберите команду Поставить в очередь новое построение.
Отобразится диалоговое окно Поставить в очередь построения Имя_командного_проекта.
В списке Определение построения выберите определение построения.
Если для выбранного определения построения задано описание, оно отображается под списком Определение построения.
В списке Что следует построить? оставьте выбранным элемент Последние источники.
(Необязательно) В списке Контроллер построений выберите контроллер построений, не являющийся контроллером по умолчанию.
(Необязательно.) В списке Приоритет в очереди выберите одно из следующих значений: Высокий, Выше среднего, Обычный, Ниже среднего или Низкий.
В поле Положение отобразится предполагаемое положение построения в очереди.
(Необязательно) В поле Папка для размещения этого построения отобразится папка, в которой будут храниться выходные данные построения, например двоичные файлы, после завершения построения. Если требуется, чтобы система сохранила эти файлы в другом расположении, введите в этом текстовом поле UNC-путь к этому расположению.
Важно!
Изменяя это значение, следует указать папку, которая подготовлена для использования в качестве транзитного каталога.Дополнительные сведения см. в разделе Настройка транзитных каталогов.
(Необязательно.) Перейдите на вкладку Параметры, чтобы просмотреть и переопределить параметры в определении построения только для данного запуска.
Если определение построения основано на шаблоне по умолчанию или шаблоне обновления, дополнительные сведения об этих параметрах см. в разделе Define Workflow Builds Using the Default Template или Использование построений, созданных в прежних версиях MSBuild, с помощью шаблона обновления.
Щелкните Очередь.
В обозревателе построений отобразится вкладка В очереди. Дополнительные сведения см. в разделе Управление завершенными построениями и их просмотр.
Частные построения
Поместите в очередь закрытое построение, если требуется выполнить построение для изменений, помещенных в набор отложенных изменений. Личное построение (также называемое дружественным построением) можно использовать для проверки изменений в коде перед их возвратом в систему управления версиями. Выполнив личное построение перед возвратом изменений можно уменьшить вероятность, что изменения приведут к сбою построений, которые в вашей команде выполняются регулярно (например ночного построения).
Различия между частными и публичными построениями
Результат завершенного частного построения отличается от результата завершенного публичного построения.
Личное построение напоминает построение с условным возвратом, в котором выполняется построение кода, включающего изменения в наборе отложенных изменений. Однако после завершения частного построения, в отличие от построения с условным возвратом, изменения не возвращаются автоматически.
Перечисленные ниже параметры процесса построения считаются равными False и не производят никакого эффекта, вне зависимости от значений, заданных в определении построения:
Пометка источников
Создать рабочий элемент при ошибке
Сопоставление наборов изменений и рабочих элементов
В обозревателе построений завершенное построение отображается рядом со следующим значком:
Завершенные построения именуются с использованием формата Build N, где N — уникальное целое значение. Публичные построения именуются иначе; формат их имен задается параметром Формат номера построения.
Для каждого определения построения задается отдельная (и, возможно, различная) политика хранения. Она ограничивает количество завершенных частных построений, хранимых в системе.
Помещение частного построения в очередь
Необходимые разрешения
Чтобы выполнить эту процедуру, необходимо задать для разрешения Постановка построений в очередь значение Разрешить. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.
Помещение частного построения в очередь в Visual Studio
В Сред. Командный обозреватель выберите соответствующий командный проект.
В меню Построение выберите команду Поставить в очередь новое построение.
Отобразится диалоговое окно Поставить в очередь построения Имя_командного_проекта.
В списке Определение построения выберите определение построения.
Если для выбранного определения построения задано описание, оно отображается под списком Определение построения.
В списке Что следует построить? выберите элемент Последние источники с набором отложенных изменений.
Отобразится поле Имя набора отложенных изменений.
Выполните одно из следующих действий.
Если набор отложенных изменений уже существует, введите его имя в поле Имя набора отложенных изменений или нажмите кнопку с многоточием (…), чтобы выполнить поиск набора отложенных изменений.
Если требуется поместить какие-либо ожидающие изменения из рабочей области в набор отложенных изменений, а затем построить эти изменения, нажмите кнопку Создать.
(Необязательно) Если требуется вернуть изменения из набора отложенных изменений в случае успешного построения, установите флажок Возврат изменений после успешного построения.
Важно!
Если этот флажок установлен, построение будет выполнено как построение с условным возвратом, а не как личное построение.Дополнительные сведения о построениях с условным возвратом см. в разделе Определение построения с условным возвратом для проверки изменений.
(Необязательно) В списке Контроллер построений выберите контроллер построений, не являющийся контроллером по умолчанию.
(Необязательно.) В списке Приоритет в очереди выберите одно из следующих значений: Высокий, Выше среднего, Обычный, Ниже среднего или Низкий.
В поле Положение отобразится предполагаемое положение построения в очереди.
(Optional) Чтобы задать папку, куда будут загружены выходные данные построения, например двоичные файлы, выполните следующие действия:
Примечание
Не обращайте внимания на поле Папка для размещения этого построения, поскольку оно не влияет на личное построение.
Перейдите на вкладку Параметры и раскройте группу Дополнительно.
В поле Расположение для сброса частного построения введите UNC-путь к папке, где требуется сохранить выходные данные построения после его успешного завершения.
Примечание
-
Если папка не будет указана, построение не будет завершено ошибкой, но в журнале построения появится предупреждение.
-
Изменяя это значение, следует указать папку, которая подготовлена для использования в качестве транзитного каталога.Дополнительные сведения см. в разделе Настройка транзитных каталогов.
-
(Необязательно.) Перейдите на вкладку Параметры, чтобы просмотреть и переопределить параметры в определении построения только для данного запуска.
Если определение построения основано на шаблоне по умолчанию или шаблоне обновления, дополнительные сведения об этих параметрах см. в разделе Define Workflow Builds Using the Default Template или Использование построений, созданных в прежних версиях MSBuild, с помощью шаблона обновления.
Щелкните Очередь.
В обозревателе построений отобразится вкладка В очереди. Дополнительные сведения см. в разделе Управление завершенными построениями и их просмотр.
См. также
Задачи
Создание базового определения построения
Основные понятия
Определение построения с помощью шаблона по умолчанию
Работа с наборами отложенных изменений
Определение построения с условным возвратом для проверки изменений