Controle de implantação usando aprovações

Serviços de DevOps do Azure | 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 liberação para controlar seu 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 liberação ou reatribua a aprovação a outro usuário.

Aprovações de implantação

Você pode configurar aprovações no início de um estágio (aprovações 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 seu pipeline de liberação clássico e, em seguida, selecione o ícone Condições de pré-implantação e, em seguida, clique no botão de alternância para habilitar as aprovações de pré-implantação.

  2. Adicione seus aprovadores e, em seguida, 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 seu fluxo de trabalho de implantação.

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

Nota

O Azure DevOps não expande os grupos do Azure Ative Directory ao entregar Notificações. Se tiver de utilizar grupos do Azure AD, sugerimos que adicione um alias de e-mail como destinatário explícito à sua subscrição e associe esse alias ao seu grupo do AD, se aplicável ao seu cenário.

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

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

  2. Adicione seus aprovadores e, em seguida, 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 seu fluxo de trabalho de implantação.

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

Nota

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

  • Aprovadores: quando um grupo é especificado como aprovadores, 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 maior segurança, você pode adicionar essa política de aprovação para impedir que o usuário que solicitou a liberação a aprove. Se você estiver experimentando aprovações, desmarque essa opção para poder aprovar ou rejeitar suas próprias implantações. Consulte Como as variáveis de identidade são definidas? para saber mais sobre variáveis de identidade.
    • Esta 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 liberações. Esta funcionalidade só está disponível apenas nos Serviços de DevOps do Azure para contas apoiadas pelo Microsoft Entra.
    • 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 às aprovações de pré-implantação).

Notificações de aprovação

Você pode habilitar as notificações das configurações do seu projeto para se inscrever em eventos de lançamento. Os e-mails são enviados aos aprovadores com links para a página de resumo, onde eles podem aprovar/rejeitar a liberação.

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

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

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