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.
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Azure Pipelines>Versões, selecione o seu pipeline de lançamento e, de seguida, selecione Editar.
Na seção Artefatos, selecione o ícone Gatilho de Implantação Contínua para abrir o painel do gatilho e ative-o.
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
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Pipelines>Versões do Azure, selecione o seu pipeline de lançamento, e depois selecione Editar.
Selecione + Adicionar>novo estágio para criar um novo estágio.
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.
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.
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.
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Pipelines do Azure>Lançamentos, selecione o seu pipeline de lançamento e, em seguida, selecione Editar.
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.
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. Selecione Salvar quando terminar.
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.
Entre em sua organização do Azure DevOps e navegue até seu projeto.
Selecione Pipelines>Versões do Azure, selecione a sua versão de pipeline e depois selecione Editar.
Selecione o menu suspenso Release e escolha Create release.
Insira uma descrição para a versão, verifique se os artefatos corretos estão selecionados e selecione Criar.
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.
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.
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:
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.
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.
Se precisar de informações adicionais para depurar sua implantação, você pode executar a versão no modo de depuração.