Partilhar via


Configurar a estratégia de implantação contínua para máquinas virtuais Linux do Azure

Aplica-se a: ✔️ Linux VMs

O Azure Pipelines fornece um conjunto completo de ferramentas de automação de CI/CD para implantações em máquinas virtuais. Este artigo mostrará como configurar um pipeline de versão clássico que usa a estratégia contínua para implantar seus aplicativos Web em máquinas virtuais Linux.

Implantações contínuas

Em cada iteração, uma implantação sem interrupção substitui instâncias da versão anterior de um aplicativo. Ele os substitui por instâncias da nova versão em um conjunto fixo de máquinas (conjunto rolante). O passo a passo a seguir mostra como configurar uma atualização sem interrupção para máquinas virtuais.

Usando a entrega contínua, você pode configurar atualizações contínuas para suas máquinas virtuais no portal do Azure.

[! IMPORTANTE] A configuração de entrega contínua da máquina virtual será desativada em 31 de março de 2023. Mais informações

  1. Entre no portal do Azure e navegue até uma máquina virtual.

  2. Selecione Entrega contínua e, em seguida, selecione Configurar.

    Uma captura de tela mostrando as configurações de entrega contínua.

  3. Selecione sua Organização de DevOps do Azure e seu Projeto no menu suspenso ou Crie um novo.

  4. Selecione seu grupo de implantação no menu suspenso ou crie um novo.

  5. Selecione seu pipeline de compilação.

  6. Selecione Estratégia de implantação e, em seguida, selecione Rolagem.

    Uma captura de tela mostrando como configurar uma estratégia de implantação contínua.

  7. Opcionalmente, você pode marcar cada máquina com sua função, como web ou db. Essas tags ajudam você a direcionar apenas VMs que têm uma função específica.

  8. Selecione OK para configurar o pipeline de entrega contínua.

  9. Após a conclusão, o seu pipeline de entrega contínua deve ser semelhante ao seguinte.

    Uma captura de ecrã mostrando o pipeline de entrega contínua.

  10. Se você quiser configurar várias VMs, repita as etapas 2 a 4 para as outras VMs. Se você usar o mesmo grupo de implantação que já tem um pipeline configurado, as novas VMs serão apenas adicionadas ao grupo de implantação e nenhum novo pipeline será criado.

  11. Selecione o link para navegar até o pipeline e, em seguida, selecioneEditar para modificar a definição do pipeline.

    Uma captura de tela mostrando a definição do pipeline.

  12. Selecione as tarefas no estágio de desenvolvimento para navegar até as tarefas de pipeline e, em seguida, selecione Implantar.

    Uma captura de tela mostrando as tarefas do pipeline.

  13. Você pode especificar em cada iteração o número de máquinas de destino para serem implantadas em paralelo. Se quiser implantar em várias máquinas, você pode especificar o número de máquinas como uma porcentagem usando o controle deslizante.

  14. A tarefa Executar Script de Implantação executará o script de implantação localizado na pasta raiz dos artefatos publicados.

    Uma captura de tela mostrando os artefatos publicados.

Recursos

Descontinuação

A configuração de entrega contínua de Máquinas Virtuais será desativada em 31 de março de 2023. Mude para usar diretamente o Azure DevOps para criar pipelines personalizados para implantação em VMs do Azure. Modelos de Estágio da Pipeline de Lançamento e Grupos de Implementação são recursos do Azure DevOps que fornecem experiências semelhantes.

Passos da Migração

Não há necessidade de migração, pois a experiência de Continuous Delivery (CD) da VM não armazena informações, apenas ajuda os utilizadores com a sua experiência inicial do Dia 0 no Azure e no Azure DevOps. Os usuários ainda poderão executar todas as operações do Azure DevOps após a desativação. Você não poderá mais criar e exibir pipelines do portal do Azure.

Perguntas Frequentes

Onde posso configurar meu pipeline de CD depois que essa experiência for preterida? 

Você não poderá visualizar ou criar pipelines do DevOps do Azure a partir de um painel de Máquina Virtual do portal do Azure após a desativação. Você ainda pode ir para o portal do Azure DevOps e ver ou atualizar pipelines.

Vou perder os meus pipelines configurados anteriormente?

Não. Seus pipelines ainda estarão disponíveis no Azure DevOps.

Como posso configurar diferentes estratégias de implantação?

A experiência atual usa grupos de implantação para criar estratégias de implantação. Você pode usar grupos de implantação ou liberar Modelos de Estágio de pipeline para criar seu pipeline com modelos.