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


Задания группы развертывания

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

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

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

Если вы используете конвейер YAML, вместо этого следует использовать среды с виртуальными машинами .

Примечание.

Задания группы развертывания не поддерживаются в YAML. Ресурсы виртуальных машин в средах можно использовать для последовательного развертывания на виртуальных машинах в конвейерах YAML.

Последовательное развертывание можно настроить, указав ключевое слово rolling: в strategy: узле задания развертывания.

strategy:
  rolling:
    maxParallel: [ number or percentage as x% ]
    preDeploy:        
      steps:
      - script: [ script | bash | pwsh | powershell | checkout | task | templateReference ]
    deploy:          
      steps:
      ...
    routeTraffic:         
      steps:
      ...        
    postRouteTraffic:          
      steps:
      ...
    on:
      failure:         
        steps:
        ...
      success:          
        steps:
        ...

Сборки YAML недоступны.

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

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