Visão geral dos portões de lançamento e aprovações
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 gasodutos de libertação permitem às equipas implementar continuamente a sua aplicação em diferentes fases com menor risco e ritmo mais rápido. As implementações em cada fase podem ser totalmente automatizadas utilizando empregos e tarefas.
Teams também podem aproveitar a funcionalidade Aprovações e Gates para controlar o fluxo de trabalho do gasoduto de implantação. Cada fase de um oleoduto de libertação pode ser configurada com condições de pré-implantação e pós-implantação que podem incluir esperar que os utilizadores aprovem ou rejeitem manualmente as implementações, e verificar com outros sistemas automatizados que estejam reunidas condições específicas. Além disso, as equipas podem configurar validações manuais para interromper o gasoduto de implantação e pedir aos utilizadores que realizem tarefas manuais e depois retomem ou rejeitem a implementação.
O diagrama que se segue ilustra o fluxo de trabalho do gasoduto de libertação.
Ao utilizar portões, aprovações e intervenção manual, pode assumir o controlo total dos seus lançamentos para satisfazer uma vasta gama de requisitos de implementação. Cenários típicos onde aprovações, portões e intervenção manual são úteis incluem o seguinte.
Scenario | Recurso(s) para usar |
---|---|
Um utilizador deve validar manualmente o pedido de alteração e aprovar a colocação numa determinada fase. | Aprovações de pré-implantação |
Um utilizador deve assinar manualmente após a colocação antes de o desbloqueio ser ativado para outras fases. | Aprovações pós-implantação |
Uma equipa quer garantir que não existem problemas ativos no item de trabalho ou no sistema de gestão de problemas antes de implementar uma construção para um estágio. | Portões de pré-implantação |
Uma equipa quer garantir que não há incidentes relatados após o lançamento, antes de desencadear uma libertação. | Portões pós-implantação |
Após a implementação, uma equipa quer esperar por um tempo especificado antes de pedir aos utilizadores que assinem. | Portões pós-implantação e aprovações pós-implantação |
Durante a utilização, o utilizador deve seguir manualmente instruções específicas e, em seguida, retomar a colocação. | Intervenção Manual ou Validação Manual |
Durante a implementação, uma equipa quer solicitar aos utilizadores que introduzam um valor para um parâmetro utilizado pelas tarefas de implementação, ou permitir que os utilizadores editem a versão. | Intervenção Manual ou Validação Manual |
Durante a implantação, uma equipa quer aguardar por portais de monitorização ou informação para detetar quaisquer incidentes ativos, antes de continuar com outros trabalhos de implantação. | Planeado |
Você pode combinar as três técnicas dentro de um oleoduto de libertação para alcançar plenamente os seus próprios requisitos de implantação.
Além disso, pode instalar uma extensão que se integre com o ServiceNow para o ajudar a controlar e gerir as suas implementações através de metodologias de Gestão de Serviços, como o ITIL. Para mais informações, consulte Integrar-se com a gestão de alterações serviceNow.
Nota
O atraso de tempo antes de os portões de pré-implantação serem executados está limitado a 48 horas. Se, em vez disso, necessitar de atrasar o lançamento global dos seus portões, recomenda-se a utilização de uma tarefa de atraso no seu gasoduto de libertação.
# Delay further execution of a workflow by a fixed time
jobs:
- job: RunsOnServer
pool: Server
steps:
- task: Delay@1
inputs:
delayForMinutes: '0'
Artigos relacionados
- Controlo de implementação de versão com aprovações
- Controlo de implementação de versão com portas
- Configure uma intervenção manual
- Adicionar estágios, dependências, & condições
- Desencadear gatilhos de libertação
- Lançamentos em Gasodutos Azure