Partilhar via


Criar um pipeline de liberação de vários estágios (Clássico)

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

O Azure Pipelines permite que os desenvolvedores implantem seus aplicativos em vários ambientes usando pipelines YAML e Classic. Este artigo acompanha-te na criação de um pipeline de lançamento Classic com vários estágios para implantar a tua aplicação web ASP.NET Core em múltiplos estágios.

Neste tutorial, você aprenderá a:

  • Configurar gatilhos de implantação contínua
  • Adicionar estágios
  • Adicionar aprovações de pré-implantação
  • Crie versões e monitore implantações

Pré-requisitos

  • Uma organização do Azure DevOps. Crie um gratuitamente.

  • Um projeto de DevOps do Azure. Crie um novo projeto se ainda não tiver um.

  • Um pipeline de release Classic que contém pelo menos um estágio. Se ainda não tiver uma, Criar uma versão clássica.

Configure os gatilhos de implementação contínua

Habilitar o gatilho de implantação contínua configurará o pipeline para criar automaticamente uma nova versão sempre que um novo artefato de pipeline estiver disponível.

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Azure Pipelines>Versões, selecione o seu pipeline de lançamento e, de seguida, selecione Editar.

  3. Na seção Artefatos, selecione o ícone Gatilho de Implantação Contínua para abrir o painel do gatilho e ative-o.

  4. No primeiro estágio, selecione o ícone Condições de pré-implantação e verifique se o gatilho de implantação está definido como Após o lançamento. Isso aciona as implantações para este estágio automaticamente quando uma nova versão é criada.

Adicionar estágios

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Pipelines>Versões do Azure, selecione o seu pipeline de lançamento, e depois selecione Editar.

  3. Selecione + Adicionar>novo estágio para criar um novo estágio.

  4. No estágio recém-adicionado, selecione o ícone Condições de pré-implementação. Defina o gatilho para após o estágio, e depois selecione o seu estágio original no menu suspenso.

    Uma imagem mostrando como configurar condições de pré-implantação em um pipeline de lançamento Classic.

  5. Selecione o menu suspenso Tarefas e selecione o estágio desejado. Dependendo das tarefas que você está usando, altere as configurações para que esse estágio seja implantado no destino desejado. Neste exemplo, estamos usando a tarefa de Implantação do Serviço de Aplicações do Azure para implantar no Serviço de Aplicações do Azure, conforme demonstrado abaixo.

    Uma captura de tela mostrando como configurar tarefas de estágio em um pipeline de lançamento clássico.

Adicionar aprovações de pré-implantação

Adicionar aprovações garante que todos os critérios sejam atendidos antes de avançar para a próxima etapa.

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Pipelines do Azure>Lançamentos, selecione o seu pipeline de lançamento e, em seguida, selecione Editar.

  3. No Estágios, selecione o ícone Condições de pré-implantação no estágio desejado e, em seguida, selecione o botão de alternância Aprovações de pré-implantação para habilitá-lo.

  4. Na caixa de texto Aprovadores, insira o(s) usuário(s) responsável(eis) pela aprovação da implantação. Também é recomendável desmarcar a caixa de seleção O usuário que solicita uma versão ou implantação não deve aprová-la.

  5. Selecione Salvar quando terminar.

    Uma captura de ecrã que mostra como adicionar aprovadores de pré-implantação num pipeline de lançamento Classic.

Criar uma versão

Neste exemplo, criaremos manualmente uma nova versão. Normalmente, uma versão é criada automaticamente quando um novo artefato de compilação está disponível. No entanto, neste cenário, vamos criá-lo manualmente.

  1. Entre em sua organização do Azure DevOps e navegue até seu projeto.

  2. Selecione Pipelines>Versões do Azure, selecione a sua versão de pipeline e depois selecione Editar.

  3. Selecione o menu suspenso Release e escolha Create release.

  4. Insira uma descrição para a versão, verifique se os artefatos corretos estão selecionados e selecione Criar.

  5. Um banner aparecerá indicando que uma nova versão foi criada. Selecione o link de liberação para ver mais detalhes. A página de resumo da versão exibirá o status da implantação para cada estágio.

  6. O(s) usuário(s) adicionado(s) como aprovador receberá(ão) uma solicitação de aprovação. Para aprovar, eles podem adicionar um breve comentário e selecionar Aprovar.

    Uma captura de tela mostrando como aprovar solicitações de implantação num pipeline de lançamento Clássico.

Nota

Os administradores de versão podem acessar e substituir todas as decisões de aprovação.

Monitorar e acompanhar implantações

Os logs de implantação permitem que você monitore e solucione problemas de liberação do seu aplicativo. Siga as etapas abaixo para verificar os logs de sua implantação:

  1. No resumo da versão, passe o mouse sobre um estágio e selecione Logs. Você também pode acessar a página de logs durante a implantação para ver os logs em tempo real de cada tarefa.

  2. Selecione qualquer tarefa para exibir seus logs específicos. Você também pode baixar logs de tarefas individuais ou um zip de todos os arquivos de log.

  3. Se precisar de informações adicionais para depurar sua implantação, você pode executar a versão no modo de depuração.

    Uma captura de ecrã exibindo logs de implantação num pipeline de lançamento Classic.