Postos de trabalho no grupo de implantação

Azure DevOps Services | Azure DevOps Server | 2020 Azure DevOps Server | 2019 TFS 2018

Nota

No Microsoft Team Foundation Server (TFS) 2018 e nas versões anteriores, os oleodutos de construção e libertação são chamados definições, as corridas são chamadas de construções, as ligações de serviço são chamadas pontos finais de serviço, as fases são chamadas de ambientes, e os empregos são chamados de fases.

Os grupos de implementação em oleodutos clássicos facilitam a definição de grupos de servidores-alvo para implementação. Tarefas que define num trabalho de grupo de implementação executado em alguns ou todos os servidores-alvo, dependendo dos argumentos que especifica para as tarefas e para o próprio trabalho.

Pode selecionar conjuntos específicos de servidores de um grupo de implementação para receber a implementação especificando as tags de máquinas que definiu para cada servidor do grupo de implementação. Também pode especificar a proporção dos servidores-alvo a que o pipeline deve ser implantado ao mesmo tempo. Isto garante que a aplicação em execução nestes servidores é capaz de lidar com pedidos enquanto a implementação está a decorrer.

Se estiver a utilizar um oleoduto YAML, deverá utilizar Ambientes com máquinas virtuais .

Nota

Os postos de trabalho no grupo de implantação não são apoiados na YAML. Pode utilizar recursos de máquina virtual em Ambientes para fazer uma implantação rolante para VMs em oleodutos YAML.

As implementações de rolamento 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:
        ...

As construções yaml não estão disponíveis.

Tempos limite

Use o tempo limite de trabalho para especificar o tempo limite em minutos para trabalhos neste trabalho. Um valor zero para esta opção significa que o tempo limite é efetivamente infinito e assim, por defeito, os empregos funcionam até completarem ou falharem. Também pode definir o tempo limite para cada tarefa individualmente - consulte opções de controlo de tarefas. Os empregos direcionados para os agentes hospedados pela Microsoft têm restrições adicionais sobre quanto tempo podem ser executados.