Configurar estratégia de implantação sem interrupção para Máquinas Virtuais do Linux no Azure
Aplica-se a: ✔️ VMs do Linux
O Azure Pipelines fornece um conjunto de ferramentas de automação de CI/CD para implantações em máquinas virtuais. Este artigo mostrará como configurar um pipeline de lançamento clássico que usa a estratégia de implantação sem interrupção para implantar aplicativos Web em máquinas virtuais do Linux.
Implantações sem interrupção
Em cada iteração, uma implantação sem interrupção substitui as instâncias da versão anterior de um aplicativo. Ela os substitui por instâncias da nova versão em um conjunto fixo de computadores (conjunto dinâmico). As instruções a seguir mostram como configurar uma atualização sem interrupção para máquinas virtuais.
Usando a opção de Entrega contínua, você pode configurar atualizações sem interrupção em suas máquinas virtuais dentro do portal do Azure.
[!IMPORTANT] A configuração de entrega contínua da Máquina Virtual será desativada em 31 de março de 2023. Saiba mais
Entre no portal do Azure e navegue até uma máquina virtual.
Selecione Entrega contínua e, em seguida, selecione Configurar.
Selecione sua Organização do Azure DevOps e seu Projeto no menu suspenso ou Criar um novo.
Selecione o Grupo de implantação no menu suspenso ou Criar um novo.
Selecione o Pipeline de build.
Selecione Estratégia de implantação e, em seguida, selecione Sem interrupção.
Opcionalmente, você pode marcar cada computador com sua função, como web ou db. Essas marcas ajudam a direcionar apenas as VMs que têm uma função específica.
Selecione OK para configurar o pipeline de entrega contínua.
Após a conclusão, o pipeline de entrega contínua deve ser semelhante ao seguinte.
Se você quiser configurar várias VMs, repita as etapas de 2 a 4 para as outras VMs. Se você usar o mesmo grupo de implantação que já tenha um pipeline configurado, as novas VMs serão adicionadas apenas ao grupo de implantação e nenhum novo pipeline será criado.
Selecione o link para ir até o pipeline e selecioneEditar para modificar a definição de pipeline.
Selecione as tarefas no estágio de desenvolvimento para ir até as tarefas de pipeline e selecione Implantar.
Você pode especificar o número de máquinas de destino a serem implantadas em paralelo em cada iteração. Se você quiser implantar em vários computadores, poderá especificar o número de computadores como um percentual usando o controle deslizante.
A tarefa Executar Script de Implantação executará o script de implantação localizado na pasta raiz dos artefatos publicados.
Recursos
- Implante em máquinas virtuais do Azure com Azure DevOps
- Implantar em um conjunto de dimensionamento de máquinas virtuais do Azure
Artigos relacionados
Desativação
A configuração de entrega contínua de Máquinas Virtuais será desativada em 31 de março de 2023. Alterne para usar diretamente o Azure DevOps para criar pipelines personalizados para implantação em VMs do Azure. Os recursos do Azure DevOps em Modelos de Preparo e Grupos de Implantações do pipeline de lançamento proporcionam experiências semelhantes.
Etapas da migração
Nenhuma migração é necessária, pois a experiência de CD da VM não armazena nenhuma informação em si, apenas ajuda os usuários com a experiência de introdução 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á exibir ou criar pipelines do Azure DevOps por meio de uma folha de Máquina Virtual do portal do Azure após a desativação. Você ainda poderá acessar o portal do Azure DevOps e visualizar ou atualizar pipelines.
Vou perder 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 Modelos de Preparo do pipeline de lançamento para criar seu pipeline com modelos.