Trabalhos do grupo de implantação

Azure DevOps Services | 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 na implantação. As tarefas que você define 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 o trabalho em si.

Você pode selecionar conjuntos específicos de servidores de um grupo de implantação para receber a implantação, especificando as marcas de computador definidas para cada servidor do grupo. 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.

Observação

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 sem interrupção em VMs em pipelines YAML.

Implantações sem interrupções podem ser configuradas especificando a palavra-chave rolling: sob o nó strategy: 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:
        ...

Builds YAML não estão disponíveis.

Tempos limite

Use o tempo limite do trabalho para especificar o tempo limite em minutos do trabalho. Um valor zero para essa opção significa que o tempo limite é efetivamente infinito e, portanto, por padrão, os trabalhos serão executados até que sejam concluídos ou falhem. Você também pode definir o tempo limite de cada tarefa individualmente. Confira as opções de controle de tarefa. Os trabalhos direcionados a agentes hospedados pela Microsoft têm restrições adicionais em relação ao tempo de execução.