Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
O Azure Pipelines permite aos programadores implementar as suas aplicações em múltiplos ambientes, utilizando pipelines YAML ou Classic. Este tutorial guia-o na criação de um pipeline de lançamento Classic em múltiplas etapas para a sua aplicação web ASP.NET Core, incluindo como configurar triggers de implementação contínua, adicionar etapas, configurar aprovações pré-implementação e criar e monitorizar releases.
Pré-requisitos
| Produto | Requirements |
|---|---|
| Azure DevOps | - Uma organização de DevOps do Azure. - Um projeto Azure DevOps. - Um pipeline de lançamento clássico que contém pelo menos uma etapa. Se ainda não tiver uma, Criar uma versão clássica. - Permissões: - Para conceder acesso a todos os pipelines no projeto, você deve ser membro do grupo Administradores de Projeto. |
Definir gatilhos de implantação contínua
Quando ativa o gatilho de implementação contínua, ele cria automaticamente uma nova versão sempre que um novo artefacto do pipeline fica disponível.
Inicia sessão no Azure DevOps e depois vai ao teu projeto.
Selecione Azure Pipelines>Versões, selecione o seu pipeline de lançamento e, de seguida, selecione Editar.
Na secção Artefactos, selecione o ícone Acionador de implementação contínua para abrir o painel do acionador e, em seguida, ative-o.
Na primeira fase, selecione o ícone de condições de pré-implantação e verifique se o gatilho de implementação está definido como Após o lançamento. Esta configuração ativa automaticamente a implantação no palco sempre que uma nova versão é criada.
Adicionar estágios
Adicione etapas para modelar cada ambiente no seu processo de lançamento e controle quando as implementações passam de uma fase para a seguinte.
Inicia sessão no Azure DevOps e depois vai ao teu projeto.
Selecione Azure Pipelines>Versões, selecione o seu pipeline de lançamento e, de seguida, selecione Editar.
Selecione + Adicionar>novo estágio para criar um novo estágio.
Na nova fase, selecione o ícone Condições de pré-implementação. Defina o gatilho para Depois da fase, e depois selecione a sua fase original no menu pendente para que esta fase seja executada após a conclusão da anterior.
Abra o menu pendente Tarefas e, em seguida, selecione a fase que pretende configurar. Atualize as definições da tarefa dessa fase para que sejam implementadas no ambiente alvo correto. Neste exemplo, a tarefa Deploy Serviço de Aplicações do Azure está configurada para ser implementada num Serviço de Aplicações do Azure, como mostrado na imagem seguinte.
Adicionar autorizações de pré-implantação
Utilize as aprovações pré-implementação para exigir que um revisor designado aprove uma fase antes de o lançamento poder continuar. Este processo ajuda-o a controlar a promoção entre ambientes e a confirmar que o estágio está pronto para implementação.
Inicia sessão no Azure DevOps e depois vai ao teu projeto.
Selecione Azure Pipelines>Versões, selecione o seu pipeline de lançamento e, de seguida, selecione Editar.
Nas Fases, selecione o ícone de condições de pré-implementação para a fase onde pretende exigir aprovação e depois ative as aprovações pré-implantação.
Na caixa Approvers , insira os utilizadores que devem aprovar a implementação. Se quiser permitir que a pessoa que solicitou o lançamento ou implementação o aprove, limpe. O utilizador que solicita um lançamento ou implementação não deve aprová-lo.
Selecione Guardar para aplicar as definições de aprovação.
Criar um lançamento
Depois de configurar as fases e aprovações, crie um release para iniciar o fluxo de implementação. Embora os releases sejam frequentemente criados automaticamente quando um novo artefacto de build fica disponível, este exemplo mostra como criar um manualmente para que possa rever a configuração e monitorizar cada etapa à medida que é executada.
Inicia sessão no Azure DevOps e depois vai ao teu projeto.
Selecione Azure Pipelines>Versões, selecione o seu pipeline de lançamento e, de seguida, selecione Editar.
Selecione o menu pendente Versão e, em seguida, selecione Criar versão.
Insira uma descrição para o lançamento, verifique se as versões corretas dos artefactos estão selecionadas para a implementação e depois selecione Criar.
Quando o lançamento é criado, aparece um banner com um link para o novo lançamento. Selecione o link para abrir o resumo do lançamento, onde pode acompanhar o estado de implementação de cada etapa.
Se configurou aprovações pré-implementação, os aprovadores atribuídos recebem um pedido de aprovação antes de a implementação poder avançar para a fase seguinte. Para aprovar a implementação, podem adicionar um breve comentário e depois selecionar Aprovar.
Nota
Os administradores de lançamento podem visualizar e anular decisões de aprovação quando necessário, como quando um aprovador não está disponível ou quando uma implementação deve prosseguir sem demora.
Monitorar e acompanhar implantações
Após o início do lançamento, utilize os registos de implementação para acompanhar o progresso entre fases, inspecionar tarefas individuais e resolver falhas ou comportamentos inesperados. O resumo do lançamento dá-lhe uma visão ao nível da fase, e os registos fornecem o resultado detalhado da tarefa de que necessita para validação e depuração.
No resumo do lançamento, passe o rato sobre uma fase e depois selecione Logs. Também podes abrir os registos enquanto a implementação ainda está a correr para ver a saída em tempo real de cada tarefa.
Selecione uma tarefa para visualizar os seus registos detalhados. Se precisares de rever o resultado offline ou partilhá-lo com outros, podes descarregar o registo de uma tarefa individual ou descarregar um ficheiro .zip que contenha todos os registos do lançamento.
Se os registos padrão não fornecerem detalhes suficientes, execute a versão em modo de depuração para recolher informação adicional de diagnóstico.