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.

The release pipeline workflow

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'

Passos seguintes