Controle de implantação usando aprovações

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Com os pipelines de lançamento do Azure, você pode habilitar aprovações manuais de implantação para cada estágio em um pipeline de lançamento para controlar o fluxo de trabalho de implantação. Ao usar aprovações em seu pipeline, a implantação é pausada em cada ponto em que a aprovação é necessária até que o aprovador especificado conceda aprovação, rejeite a versão ou reatribua a aprovação a outro usuário.

Aprovações de implantação

Você pode configurar aprovações no início de uma fase (aprovações de pré-implantação), no final de um estágio (aprovações pós-implantação) ou para ambos.

Aprovações pré-implantação

  1. Selecione o pipeline de lançamento clássico e, em seguida, selecione o ícone Condições de pré-implantação e clique no botão de alternância para habilitar Aprovações de pré-implantação.

  2. Adicione seus Aprovadores e escolha o período de Tempo Limite. Você pode adicionar vários usuários ou grupos à lista de aprovadores. Você também pode selecionar suas Políticas de aprovação dependendo do fluxo de trabalho de implantação.

    Uma captura de tela mostrando como configurar aprovações pré-implantação.

Observação

O Azure DevOps não expande os grupos do Azure Active Directory ao entregar notificações. Se você precisar usar grupos do Azure AD, sugerimos que adicione um alias de email como um destinatário explícito à sua assinatura e associe esse alias ao seu grupo do AD, se aplicável ao seu cenário.

Aprovações pós-implantação

  1. Selecione o pipeline de lançamento clássico e, em seguida, selecione o ícone Condições de pós-implantação e clique no botão de alternância para habilitar Aprovações pós-implantação.

  2. Adicione seus Aprovadores e escolha o período de Tempo Limite. Você pode adicionar vários usuários ou grupos à lista de aprovadores. Você também pode selecionar suas Políticas de aprovação dependendo do fluxo de trabalho de implantação.

    Uma captura de tela mostrando como configurar aprovações pós-implantação.

Observação

Os aprovadores de implantação devem ter permissõesExibir versões.

  • Aprovadores: quando um grupo é especificado como aprovador, apenas um usuário desse grupo é necessário para aprovar, retomar ou rejeitar a implantação.

  • Tempo limite: se nenhuma aprovação for concedida dentro do período de tempo limite, a implantação será rejeitada.

  • Políticas de aprovação:

    • Para obter mais segurança, você pode adicionar essa política de aprovação para impedir que o usuário que solicitou a versão aprove. Se você estiver experimentando aprovações, desmarque essa opção para que possa aprovar ou rejeitar suas próprias implantações. Confira Como as variáveis de identidade são definidas? para saber mais sobre variáveis de identidade.
    • Essa política permite impor a autenticação multifator no fluxo de aprovação de versão. Se essa política for verificada, ela solicitará que os aprovadores entrem novamente antes de aprovar as versões. Esse recurso está disponível apenas nos Serviços Azure DevOps para contas do Microsoft Entra com suporte da Microsoft.
    • Reduza a carga de trabalho do usuário aprovando automaticamente os prompts subsequentes se o usuário especificado já tiver aprovado a implantação para um estágio anterior no pipeline (aplica-se apenas a aprovações de pré-implantação).

Notificações de aprovação

Você pode habilitar notificações das configurações do projeto para assinar eventos de lançamento. Os emails são enviados aos aprovadores com links para a página de resumo em que eles podem aprovar/rejeitar a versão.

  1. No projeto, selecione ícone de engrenagemConfigurações do projeto.

  2. Selecione Notificações no painel de navegação esquerdo e, em seguida, selecione Nova assinatura>Versão para adicionar uma assinatura de evento.

    Uma captura de tela mostrando as notificações do projeto.