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


Конфигурация классических конвейеров

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

Задание агента

  1. Войдите в свою организацию Azure DevOps и перейдите в проект.

  2. Выберите конвейеры, выберите определение конвейера и нажмите кнопку "Изменить".

  3. Выберите "Задачи" и выберите задание агента.

Пул агентов по умолчанию:

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

Параллелизм

Определяет, как задачи задания выполняются параллельно:

  • Нет: задачи выполняются на одном агенте.

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

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

Время ожидания

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

Время ожидания для отмены задания

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

Разрешить скриптам доступ к маркеру OAuth

Позволяет скриптам и другим процессам получать доступ к маркеру OAuth через System.AccessToken переменную. Дополнительные сведения см. в примере сценария для доступа к REST API .

Снимок экрана: настройка задания агента в классическом конвейере.

Свойства сборки

  1. Войдите в свою организацию Azure DevOps и перейдите в проект.

  2. Выберите "Конвейеры", выберите определение конвейера, выберите "Изменить" и перейдите на вкладку "Параметры ".

Формат номера сборки

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

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

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

  • Дополнительные поля: задайте дополнительные поля при создании рабочего элемента.

Например, "System.Title" = "Build $(build.buildNumber) не удалось" форматирует название рабочего элемента и "System.Reason" = "Сбой сборки" задает причину. См . индекс поля рабочего элемента для других доступных полей.

Задание сборки

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

  • Область авторизации задания сборки: укажите область авторизации для задания сборки. Выберите

    • Коллекция проектов: если конвейеру требуется доступ к нескольким проектам.
    • Текущий проект: если вы хотите ограничить этот конвейер только доступом к ресурсам в текущем проекте.

Дополнительные сведения см. в разделе "Общие сведения о маркерах доступа к заданию".

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

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

Требования

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

Снимок экрана: настройка различных свойств сборки в классическом конвейере.