Compartilhar via


Configurar uma estratégia de implantação canário para Máquinas Virtuais do Linux do 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 canary para implantar aplicativos Web em máquinas virtuais Linux.

Implantações canário

Uma implantação canário reduz o risco, distribuindo lentamente as alterações para um pequeno subconjunto de usuários. À medida que você tiver confiança na nova versão, poderá liberá-la para mais servidores na sua infraestrutura e rotear mais usuários para ela.

Usando o recurso de entrega contínua, você pode usar a estratégia canário para implantar seu aplicativo do 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 para 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 crie novos.

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

  5. Selecione seu pipeline de build no menu suspenso.

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

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

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

    Uma captura de tela mostrando como adicionar a marcação canário.

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

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

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

    1. Implantar Canário: o aplicativo é implantado em VMs com uma marcação "canário".
    2. Aguarde a retomada manual: o pipeline pausa e aguarda a intervençã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 uma marcação "prod".

    Uma captura de tela mostrando trabalhos de pipeline de lançamento.

Recursos