Конфигурация классических конвейеров
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Классические конвейеры упрощают разработку рабочих процессов конвейеров с помощью пользовательского интерфейса для добавления задач и условий, адаптированных к их сценарию. В этой статье описываются доступные параметры настройки задания агента и изучение различных свойств сборки для классического конвейера.
Задание агента
Войдите в свою организацию Azure DevOps и перейдите в проект.
Выберите конвейеры, выберите определение конвейера и нажмите кнопку "Изменить".
Выберите "Задачи" и выберите задание агента.
Пул агентов по умолчанию:
При очереди сборки он выполняется на агенте из выбранного пула. Вы можете выбрать управляемый корпорацией Майкрософт пул или автономный пул. Выберите пул, связанный с агентами, на которые вы хотите запустить этот конвейер.
Параллелизм
Определяет, как задачи задания выполняются параллельно:
Нет: задачи выполняются на одном агенте.
С несколькими конфигурациями: задачи выполняются в нескольких конфигурациях, как указано в умножении. Конфигурации выполняются параллельно, каждый из которых использует один агент. Общее количество агентов зависит от количества конфигураций и может быть ограничено, задав максимальное количество агентов.
Несколько агентов: задачи выполняются на нескольких агентах с использованием указанного числа агентов.
Время ожидания
Указывает максимальное время в минутах, когда развертывание может выполняться на агенте перед отменой сервером. Длительность измеряется после завершения предварительного утверждения и перед запросом после утверждения. Значение нуля приведет к тому, что время ожидания родительского конвейера будет использоваться.
Время ожидания для отмены задания
Указывает максимальное время ожидания задания развертывания для реагирования на запрос отмены перед завершением сервера. Значение нуля приведет к тому, что время ожидания родительского конвейера будет использоваться.
Разрешить скриптам доступ к маркеру OAuth
Позволяет скриптам и другим процессам получать доступ к маркеру OAuth через System.AccessToken
переменную. Дополнительные сведения см. в примере сценария для доступа к REST API .
Свойства сборки
Войдите в свою организацию Azure DevOps и перейдите в проект.
Выберите "Конвейеры", выберите определение конвейера, выберите "Изменить" и перейдите на вкладку "Параметры ".
Формат номера сборки
Определите формат для предоставления значимых имен завершенным сборкам. Оставьте его пустым, чтобы создать уникальное целое число в качестве имени. Дополнительные сведения см. в разделе "Настройка номеров выполнения сборки ".
Создание рабочих элементов при сбое
Если конвейер завершается сбоем, рабочий элемент автоматически создается для отслеживания проблемы. Можно указать тип рабочего элемента и выбрать, следует ли назначить его запрашивателю.
- Дополнительные поля: задайте дополнительные поля при создании рабочего элемента.
Например, "System.Title" = "Build $(build.buildNumber) не удалось" форматирует название рабочего элемента и "System.Reason" = "Сбой сборки" задает причину. См . индекс поля рабочего элемента для других доступных полей.
Задание сборки
Определите параметры авторизации задания сборки и времени ожидания.
Область авторизации задания сборки: укажите область авторизации для задания сборки. Выберите
- Коллекция проектов: если конвейеру требуется доступ к нескольким проектам.
- Текущий проект: если вы хотите ограничить этот конвейер только доступом к ресурсам в текущем проекте.
Дополнительные сведения см. в разделе "Общие сведения о маркерах доступа к заданию".
Время ожидания задания сборки в минутах: указывает максимальное время выполнения задания сборки на агенте перед отменой сервером. Пустое или нулевое значение не указывает ограничение времени ожидания.
Время ожидания отмены задания сборки в минутах: указывает максимальное время ожидания для задания сборки, чтобы ответить на запрос отмены, прежде чем завершить работу сервера.
Требования
Укажите возможности, необходимые агенту для запуска этого конвейера. Дополнительные сведения см. в разделе о возможностях и требованиях агента.