Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Serviços Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Azure Pipelines permite que os desenvolvedores implantem seus aplicativos em vários ambientes usando pipelines YAML ou Clássicos. Este tutorial explica como criar um pipeline de lançamento clássico de vários estágios para seu aplicativo Web ASP.NET Core, incluindo como configurar gatilhos de implantação contínua, adicionar estágios, configurar aprovações de pré-implantação e criar e monitorar versões.
Pré-requisitos
| Produto | Requirements |
|---|---|
| Azure DevOps | - Uma organização Azure DevOps. - Um projeto Azure DevOps. - Um pipeline de lançamento clássico que contém pelo menos um estágio. Se você ainda não tiver um, crie uma versão clássica. - Permissões: – Para conceder acesso a todos os pipelines do projeto, você deve ser membro do grupo Administradores do Projeto. |
Configurar gatilhos de implantação contínua
Quando você habilita o gatilho de implantação contínua, ele cria automaticamente uma nova liberação sempre que um novo artefato de pipeline se torna disponível.
Entre no Azure DevOps e vá para o projeto.
Selecione Azure Pipelines>Releases, selecione seu pipeline de release e, em seguida, selecione Editar.
Na seção Artefatos , selecione o ícone de gatilho de implantação contínua para abrir o painel de gatilho e ative-o.
No primeiro estágio, selecione o ícone de condições de pré-implantação e verifique se o gatilho de implantação está definido como Após a versão. Essa configuração aciona automaticamente a implantação para o estágio sempre que uma nova versão é criada.
Adicionar fases
Adicione estágios para modelar cada ambiente em seu processo de lançamento e controlar quando as implantações passarem de um estágio para o outro.
Entre no Azure DevOps e vá para o projeto.
Selecione Azure Pipelines>Releases, selecione seu pipeline de release e, em seguida, selecione Editar.
Selecione + Adicionar>novo estágio para criar um novo estágio.
No novo estágio, selecione o ícone Condições de pré-implantação. Defina o gatilho como Após o estágio, e selecione seu estágio original no menu suspenso para que este estágio seja executado após a conclusão do estágio anterior.
Abra o menu suspenso Tarefas e selecione o estágio que você deseja configurar. Atualize as configurações de tarefa para esse estágio para que elas sejam implantadas no ambiente de destino correto. Neste exemplo, a tarefa Implantar Serviço de Aplicativo do Azure é configurada para implantar em um Serviço de Aplicativo do Azure, conforme mostrado na imagem a seguir.
Adicionar aprovações antes da implantação
Use as aprovações de pré-implantação para exigir que um revisor designado aprove o estágio antes que a liberação possa continuar. Esse processo ajuda você a controlar a promoção entre ambientes e confirmar se o estágio está pronto para implantação.
Entre no Azure DevOps e vá para o projeto.
Selecione Azure Pipelines>Versões, selecione seu pipeline de versão e, em seguida, selecione Editar.
Em Estágios, selecione o ícone de condições de pré-implantação para o estágio em que você deseja exigir aprovação e ative as aprovações de pré-implantação.
Na caixa Aprovadores, insira os usuários que devem aprovar a implantação. Se você quiser permitir que a pessoa que solicitou a versão ou implantação a aprove, desmarque o usuário que solicitou uma versão ou implantação não deverá aprová-la.
Selecione Salvar para aplicar as configurações de aprovação.
Criar um lançamento
Depois de configurar seus estágios e aprovações, crie uma release para iniciar o fluxo de implantação. Embora as versões geralmente sejam criadas automaticamente quando um novo artefato de build estiver disponível, este exemplo mostra como criar um manualmente para que você possa examinar a configuração e monitorar cada estágio conforme ele é executado.
Entre no Azure DevOps e vá para o projeto.
Selecione Azure Pipelines>Releases, selecione seu pipeline de lançamento e, em seguida, selecione Editar.
Selecione o menu suspenso Versão e, em seguida, selecione Criar versão.
Insira uma descrição para a release, verifique se as versões corretas de artefato foram selecionadas para a implantação e selecione Criar.
Quando a versão é criada, um banner é exibido com um link para a nova versão. Selecione o link para abrir o resumo da versão, no qual você pode acompanhar o status da implantação para cada estágio.
Se você configurou aprovações de pré-implantação, os aprovadores atribuídos receberão uma solicitação de aprovação antes que a implantação possa continuar para o próximo estágio. Para aprovar a implantação, eles podem adicionar um breve comentário e, em seguida, selecionar Aprovar.
Observação
Os administradores de versão podem exibir e substituir as decisões de aprovação quando necessário, como quando um aprovador não está disponível ou uma implantação deve continuar sem demora.
Monitorar e acompanhar implantações
Após o início da versão, use os logs de implantação para acompanhar o progresso entre estágios, inspecionar tarefas individuais e solucionar problemas de falhas ou comportamento inesperado. O resumo da liberação oferece uma visão por estágio, e os logs fornecem a saída detalhada das tarefas de que você precisa para validação e depuração.
No resumo da versão, passe o cursor sobre um estágio e, em seguida, selecione Logs. Você também pode abrir os logs enquanto a implantação ainda estiver em execução para acompanhar a saída em tempo real de cada tarefa.
Selecione uma tarefa para exibir seus logs detalhados. Se você precisar examinar a saída offline ou compartilhá-la com outras pessoas, poderá baixar o log de uma tarefa individual ou baixar um arquivo .zip que contém todos os logs da versão.
Se os logs padrão não fornecerem detalhes suficientes, execute a versão no modo de depuração para capturar informações adicionais de diagnóstico.