Controlar implantações com portões de aprovação

Concluído

Há muitas vantagens em usar ambientes em projetos de aprendizado de máquina. Quando você tem ambientes separados para desenvolvimento, preparo e produção, pode controlar mais facilmente o acesso aos recursos.

Outro benefício de usar ambientes é que você pode adicionar verificações de aprovação. Ao adicionar uma aprovação manual necessária entre ambientes, você pode controlar a implantação contínua de um modelo, do desenvolvimento ao preparo, à produção.

Criar uma verificação de aprovação no Azure Pipelines

Para adicionar uma verificação de aprovação a um ambiente no Azure Pipelines, navegue até o ambiente que você criou:

Captura de tela da adição de aprovação no Azure Pipelines.

  1. Selecione Aprovações e verificações.
  2. Selecione Approvals.
  3. Adicione usuários ou um grupo de usuários que você deseja inscrever como aprovadores.
  4. Opcionalmente, adicione instruções para os aprovadores.

Captura de tela da personalização de uma aprovação no Azure Pipelines.

Sempre que você quiser executar um pipeline, que visa um ambiente com uma verificação de aprovação, os aprovadores serão notificados de que precisam permitir que o pipeline seja executado.

Captura de tela de uma aprovação solicitada no Azure Pipelines.

Depois que um aprovador conceder permissão para que um pipeline seja executado dentro do intervalo de tempo limite, o pipeline será executado.

Criar uma verificação de aprovação no GitHub Actions

Para adicionar uma verificação de aprovação no GitHub, navegue até o ambiente que você criou:

  1. Habilite os revisores necessários.
  2. Selecione os usuários do GitHub que você deseja inscrever como aprovadores.
  3. Salve as regras de proteção.

Captura de tela de uma verificação de aprovação de configuração no ambiente do GitHub.

Sempre que um fluxo de trabalho no GitHub Actions quiser implantar em um ambiente com uma verificação de aprovação, os aprovadores serão notificados de que sua revisão foi solicitada.

Captura de tela de uma aprovação solicitada no GitHub Actions.

Depois que você, como aprovador, revisar a implantação, o fluxo de trabalho será executado.