Trabalhos do grupo de implantação

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Os grupos de implantação em pipelines clássicos facilitam a definição de grupos de servidores de destino para implantação. As tarefas definidas em um trabalho de grupo de implantação são executadas em alguns ou em todos os servidores de destino, dependendo dos argumentos especificados para as tarefas e do próprio trabalho.

Você pode selecionar conjuntos específicos de servidores de um grupo de implantação para receber a implantação especificando as marcas de máquina que você definiu para cada servidor no grupo de implantação. Você também pode especificar a proporção dos servidores de destino nos quais o pipeline deve ser implantado ao mesmo tempo. Isso garante que o aplicativo em execução nesses servidores seja capaz de lidar com solicitações enquanto a implantação está ocorrendo.

Se você estiver usando um pipeline YAML, deverá usar Ambientes com máquinas virtuais.

Nota

Não há suporte para trabalhos de grupo de implantação no YAML. Você pode usar recursos de máquina virtual em ambientes para fazer uma implantação contínua para VMs em pipelines YAML.

As implantações contínuas podem ser configuradas especificando a palavra-chave rolling: sob strategy: o nó de um trabalho de implantação.

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:
        ...

As compilações YAML não estão disponíveis.

Tempos limite

Use o tempo limite do trabalho para especificar o tempo limite em minutos para os trabalhos neste trabalho. Um valor zero para essa opção significa que o tempo limite é efetivamente infinito e, portanto, por padrão, os trabalhos são executados até serem concluídos ou falharem. Você também pode definir o tempo limite para cada tarefa individualmente - consulte as opções de controle de tarefa. Os trabalhos destinados a agentes hospedados pela Microsoft têm restrições adicionais sobre quanto tempo podem ser executados.