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
Inicie sessão no portal do Azure e navegue para uma máquina virtual.
Selecione Entrega contínua e, em seguida, selecione Configurar.
Selecione a Sua Organização do Azure DevOps e o seu Projeto no menu pendente ou Criar um novo.
Selecione o grupo Implementação no menu pendente ou Criar um novo.
Selecione o pipeline de compilação.
Selecione Estratégia de implementação e, em seguida, selecione Sem Interrupção.
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.
Selecione OK para configurar o pipeline de entrega contínua.
Após a conclusão, o pipeline de entrega contínua deve ter um aspeto semelhante ao seguinte.
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.
Selecione a ligação para navegar para o pipeline e, em seguida, selecioneEditar para modificar a definição do pipeline.
Selecione as tarefas na fase de desenvolvimento para navegar para as tarefas do pipeline e, em seguida, selecione Implementar.
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.
A tarefa Executar Script de Implementação executará o script de implementação localizado na pasta raiz dos artefactos publicados.
Recursos
- Implementar em máquinas virtuais do Azure com o Azure DevOps
- Implementar no conjunto de dimensionamento de máquinas virtuais do Azure
Artigos relacionados
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.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários