Compartilhar via


Configurar a estratégia de implantação canário para máquinas virtuais linux do Azure

Aplica-se a: ✔️ Máquinas Virtuais Linux

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 lançamento clássico que usa a estratégia canária para implantar aplicativos Web em máquinas virtuais do Linux.

Implantacoes canárias

Uma implantação canária reduz o risco ao introduzir gradualmente as alterações para um pequeno grupo de usuários. À medida que você ganha confiança na nova versão, você pode liberá-la para mais servidores em sua infraestrutura e rotear mais usuários para ela.

Usando o recurso de entrega contínua , você pode usar a estratégia canária para implantar seu aplicativo no portal do Azure.

  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 como navegar até a entrega contínua nas configurações da VM.

  3. No painel de configuração, selecione Usar existente e selecione sua organização/projeto ou selecione Criar e criar novos.

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

  5. Selecione seu pipeline de compilação no menu suspenso.

  6. Selecione a estratégia de implantação e, em seguida, selecione Canário.

    Uma captura de tela mostrando como configurar a estratégia de implantação de canário.

  7. Adicione uma marca "canary" às VMs que serão usadas na implantação canary.

    Uma captura de tela mostrando como adicionar a tag canary.

  8. Selecione OK para configurar o pipeline de lançamento clássico a ser implantado em sua máquina virtual.

    Uma captura de tela mostrando um fluxo de trabalho de lançamento clássico.

  9. Navegue até o pipeline de lançamento e selecione Editar para exibir a configuração do pipeline. Neste exemplo, o estágio de desenvolvimento é composto por três trabalhos:

    1. Implantar Canary: o aplicativo é implantado em VMs com a tag "canary".
    2. Aguarde a retomada de operação manual: o pipeline pausa e aguarda a ação manual. Antes de retomar o pipeline, verifique se pelo menos uma VM está marcada como "prod". Na próxima fase, o aplicativo será implantado apenas em VMs "prod".
    3. Implantar Prod: o aplicativo é implantado em VMs com a tag "prod".

    Uma captura de tela mostrando tarefas do pipeline de lançamento.

Recursos