Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: ✔️ Linux VMs
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 versão clássico que usa a estratégia canary para implantar aplicativos Web em máquinas virtuais Linux.
Implantações nas Canárias
Uma implantação canária reduz o risco ao implementar lentamente as alterações em um pequeno subconjunto de usuários. À medida que você ganha confiança na nova versão, 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 canary para implantar seu aplicativo do portal do Azure.
Entre no portal do Azure e navegue até uma máquina virtual.
Selecione Entrega contínua e, em seguida, selecione Configurar.
No painel de configuração, selecione Usar existente e selecione sua organização/projeto ou selecione Criar e criar novos.
Selecione o nome do grupo de implantação no menu pendente ou crie um novo.
Selecione o seu pipeline de compilação no menu pendente.
Selecione Estratégia de implantação e, em seguida, selecione Canário.
Adicione uma tag "canary" às VMs que serão utilizadas na implantação canary.
Selecione OK para configurar o pipeline de liberação clássico a ser implantado em sua máquina virtual.
Navegue até o pipeline de liberação e selecione Editar para exibir a configuração do pipeline. Neste exemplo, o estágio de desenvolvimento é composto por três trabalhos:
- Deploy Canary: o aplicativo é implantado em VMs com uma tag "canary".
- 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, a aplicação será implantada apenas em VMs de "produção".
- Deploy Prod: o aplicativo é implantado em VMs com uma tag "prod".
Recursos
- Implantar em máquinas virtuais do Azure com o Azure DevOps
- Implantar em um conjunto de dimensionamento de máquina virtual do Azure