Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
Os pipelines de liberação permitem que as equipes implantem continuamente seus aplicativos em diferentes estágios com menor risco e com ritmo mais rápido. As implantações para cada estágio podem ser totalmente automatizadas usando trabalhos e tarefas.
As equipas também podem aproveitar o recurso de Aprovações e Portas para controlar o fluxo de trabalho do pipeline de implementação. Cada estágio em um pipeline de liberação pode ser configurado com condições pré e pós-implantação que podem incluir aguardar que os usuários aprovem ou rejeitem implantações manualmente e verificar com outros sistemas automatizados se condições específicas são atendidas. Além disso, as equipes podem configurar validações manuais para pausar o pipeline de implantação e solicitar que os usuários realizem tarefas manuais e, em seguida, retomem ou rejeitem a implantação.
O diagrama abaixo ilustra o fluxo de trabalho do pipeline de lançamento.
Usando portões, aprovações e intervenção manual, você pode assumir o controle total de suas liberações para atender a uma ampla gama de requisitos de implantação. Os cenários típicos em que aprovações, portões e intervenção manual são úteis incluem o seguinte.
| Cenário | Funcionalidade(s) a utilizar |
|---|---|
| Um usuário deve validar manualmente a solicitação de alteração e aprovar a implantação para um determinado estágio. | Aprovações de pré-implantação |
| Um utilizador tem de fechar sessão manualmente uma vez concluída a implantação, antes de a versão ser acionada para outras fases. | Aprovações pós-implantação |
| Uma equipe quer garantir que não existam problemas ativos no item de trabalho ou no sistema de gestão de problemas antes de implementar um build para uma fase. | Portões de pré-implantação |
| Uma equipe quer garantir que não haja incidentes relatados após a implantação, antes de acionar uma liberação. | Portões pós-implantação |
| Após a implantação, uma equipe deseja aguardar um tempo especificado antes de solicitar que os usuários saiam. | Portões pós-implantação e aprovações pós-implantação |
| Durante a implantação, um usuário deve seguir manualmente instruções específicas e, em seguida, retomar a implantação. | de Intervenção Manual ou de Validação Manual |
| Durante a implantação, uma equipe deseja solicitar que os usuários insiram um valor para um parâmetro usado pelas tarefas de implantação ou permitir que os usuários editem a versão. | de Intervenção Manual ou de Validação Manual |
| Durante a implantação, uma equipe deseja aguardar o monitoramento ou portais de informações 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 pipeline de liberação para atingir totalmente seus próprios requisitos de implantação.
Além disso, você pode instalar uma extensão que se integra ao ServiceNow para ajudá-lo a controlar e gerenciar suas implantações por meio de metodologias de gerenciamento de serviços, como ITIL. Para obter mais informações, consulte Integrar com a gestão de mudanças do ServiceNow.
Observação
O atraso de tempo antes que os portões de pré-implantação sejam executados é limitado a 48 horas. Se, em vez disso, você precisar atrasar o lançamento geral de seus portões, é recomendável usar uma tarefa de atraso de em seu pipeline de liberação.
# Delay further execution of a workflow by a fixed time
pool: server
steps:
- task: Delay@1
displayName: 'Delay by 5 minutes'
inputs:
delayForMinutes: 5
Artigos relacionados
- Controlo de implementação de lançamentos através de aprovações
- Controlo de implementação de versão com portas
- Configurar uma intervenção manual
- Adicionar fases, dependências e condições
- Gatilhos de liberação
- Lançamentos no Azure Pipelines