Tarefas do grupo de implementação
Serviços do Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server | de 2019 TFS 2018
Nota
No Microsoft Team Foundation Server (TFS) 2018 e nas versões anteriores, os pipelines de compilação e versão são denominados definições, as execuções são denominadas compilações, as ligações de serviço são denominadas pontos finais de serviço, as fases são denominadas ambientes e as tarefas são chamadas fases.
Os grupos de implementação nos pipelines Clássicos facilitam a definição de grupos de servidores de destino para implementação. As tarefas que definir numa tarefa de grupo de implementação são executadas em alguns ou em todos os servidores de destino, consoante os argumentos que especificar para as tarefas e a própria tarefa.
Pode selecionar conjuntos específicos de servidores de um grupo de implementação para receber a implementação ao especificar as etiquetas de computador que definiu para cada servidor no grupo de implementação. Também pode especificar a proporção dos servidores de destino nos quais o pipeline deve ser implementado ao mesmo tempo. Isto garante que a aplicação em execução nestes servidores é capaz de processar pedidos enquanto a implementação está a decorrer.
Se estiver a utilizar um pipeline YAML, deve utilizar ambientes com máquinas virtuais .
Nota
As tarefas do grupo de implementação não são suportadas no YAML. Pode utilizar Recursos de máquina virtual em Ambientes para realizar uma implementação sem interrupção em VMs em pipelines YAML.
As implementações sem interrupção podem ser configuradas ao especificar a palavra-chave rolling:
sob strategy:
o nó de uma tarefa de implementaçã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
Utilize o tempo limite da tarefa para especificar o tempo limite em minutos para tarefas nesta tarefa. Um valor zero para esta opção significa que o tempo limite é efetivamente infinito, pelo que, por predefinição, as tarefas são executadas até serem concluídas ou falharem. Também pode definir o tempo limite para cada tarefa individualmente . Veja opções de controlo de tarefas. Os trabalhos destinados aos agentes alojados na Microsoft têm restrições adicionais quanto à duração da execução.