Partilhar via


Configurar a estratégia de implementação sem interrupção para máquinas virtuais do Linux do Azure

Aplica-se a: ✔️ VMs do Linux

O Azure Pipelines fornece um conjunto completo de ferramentas de automatização CI/CD para implementações em máquinas virtuais. Este artigo irá mostrar-lhe como configurar um pipeline de versão clássico que utiliza a estratégia sem interrupção para implementar as suas aplicações Web em máquinas virtuais do Linux.

Implementações sem interrupção

Em cada iteração, uma implementação sem interrupção substitui as instâncias da versão anterior de uma aplicação. Substitui-as por instâncias da nova versão num conjunto fixo de máquinas (rolling set). As instruções seguintes mostram como configurar uma atualização sem interrupção para máquinas virtuais.

Com a entrega contínua, pode configurar atualizações sem interrupção para as suas máquinas virtuais no portal do Azure.

[! IMPORTANTE] A definição entrega contínua da Máquina Virtual será descontinuada a 31 de março de 2023. Saiba mais

  1. Inicie sessão no portal do Azure e navegue para uma máquina virtual.

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

    Uma captura de ecrã a mostrar as definições de entrega contínua.

  3. Selecione a Sua Organização do Azure DevOps e o seu Projeto no menu pendente ou Criar um novo.

  4. Selecione o grupo Implementação no menu pendente ou Criar um novo.

  5. Selecione o pipeline de compilação.

  6. Selecione Estratégia de implementação e, em seguida, selecione Sem Interrupção.

    Uma captura de ecrã a mostrar como configurar uma estratégia de implementação sem interrupção.

  7. Opcionalmente, pode etiquetar cada computador com a respetiva função, como Web ou db. Estas etiquetas ajudam-no a direcionar apenas as 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 pipeline de entrega contínua deve ter um aspeto semelhante ao seguinte.

    Captura de ecrã a mostrar o pipeline de entrega contínua.

  10. Se quiser configurar várias VMs, repita os passos 2 a 4 para as outras VMs. Se utilizar o mesmo grupo de implementação que já tem um pipeline configurado, as novas VMs serão adicionadas ao grupo de implementação e não serão criados novos pipelines.

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

    Captura de ecrã a mostrar a definição do pipeline.

  12. Selecione as tarefas na fase de desenvolvimento para navegar para as tarefas do pipeline e, em seguida, selecione Implementar.

    Captura de ecrã a mostrar as tarefas do pipeline.

  13. Pode especificar o número de máquinas de destino a implementar em paralelo em cada iteração. Se pretender implementar em várias máquinas, pode especificar o número de máquinas como percentagem com o controlo de deslize.

  14. A tarefa Executar Script de Implementação executará o script de implementação localizado na pasta raiz dos artefactos publicados.

    Captura de ecrã a mostrar os artefactos publicados.

Recursos

Extinção

A definição de entrega contínua de Máquinas Virtuais será descontinuada a 31 de março de 2023. Mude para diretamente com o Azure DevOps para criar pipelines personalizados para implementação em VMs do Azure. Os Modelos de Fase do pipeline de versão e as funcionalidades dos Grupos de Implementações do Azure DevOps fornecem experiências semelhantes.

Passos de Migração

Não é necessária nenhuma migração, uma vez que a experiência de CD da VM não armazena informações propriamente ditas, apenas ajuda os utilizadores com a experiência de introdução do Dia 0 no Azure e no Azure DevOps. Os utilizadores continuarão a poder realizar todas as operações a partir do Azure DevOps após a descontinuação. Deixará de poder criar e ver pipelines a partir do portal do Azure.

FAQ

Onde posso configurar o meu pipeline de CD depois de esta experiência ser preterida? 

Não poderá ver ou criar pipelines do Azure DevOps a partir de um painel portal do Azure Máquina Virtual após a descontinuação. Ainda pode aceder ao portal do Azure DevOps e ver ou atualizar pipelines.

Vou perder os meus pipelines configurados anteriormente?

N.º Os pipelines continuarão disponíveis no Azure DevOps.

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

A experiência atual utiliza grupos de implementação para criar estratégias de implementação. Pode utilizar grupos de implementação ou modelos de fase do pipeline de versão para criar o pipeline com modelos.