Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✔️ Máquinas virtuales Linux
Azure Pipelines proporciona un conjunto completo de herramientas de automatización de CI/CD para implementaciones en máquinas virtuales. En este artículo se muestra cómo configurar una canalización de versión clásica que usa la estrategia canaria para implementar aplicaciones web en máquinas virtuales Linux.
Despliegues canarios
Un despliegue tipo canario reduce el riesgo al introducir lentamente los cambios en un pequeño subconjunto de usuarios. A medida que obtenga confianza en la nueva versión, puede publicarla en más servidores de la infraestructura y enrutar a más usuarios a ella.
Con la característica Entrega continua, puede usar la estrategia canaria para implementar su aplicación desde el portal de Azure.
Inicie sesión en Azure Portal y vaya a una máquina virtual.
Seleccione Entrega continua y, a continuación, seleccione Configurar.
En el panel de configuración, seleccione Usar existente y seleccione la organización o proyecto, o bien crear y crear otras nuevas.
Seleccione el nombre del grupo de implementación en el menú desplegable o cree uno nuevo.
Seleccione su pipeline de creación en el menú desplegable.
Seleccione Estrategia de implementación y, a continuación, seleccione Canary.
Agregue una etiqueta "canary" a las máquinas virtuales que se usarán en la implementación canaria.
Seleccione Aceptar para configurar la canalización de versión clásica para realizar la implementación en la máquina virtual.
Dirígete a tu canalización de versiones y selecciona Editar para ver la configuración de la canalización. En este ejemplo, la fase de desarrollo se compone de tres trabajos:
- Implementación de Canary: la aplicación se implementa en máquinas virtuales con una etiqueta "canary".
- Espere a la reanudación manual: la canalización se pausa y espera la intervención manual. Antes de reanudar el pipeline, asegúrese de que al menos una VM esté etiquetada como "prod". En la siguiente fase, la aplicación solo se implementará en máquinas virtuales "prod".
- Implementar Prod: la aplicación se implementa en máquinas virtuales con una etiqueta "prod".
Recursos
- Implementación en máquinas virtuales de Azure con Azure DevOps
- Implementación en un conjunto de escalado de máquinas virtuales de Azure