Configuración de una estrategia de implementación gradual para máquinas virtuales de Linux en Azure
Se aplica a: ✔️ Máquinas virtuales Linux
Azure Pipelines ofrece un conjunto completo de herramientas de automatización de CI/CD para las 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 gradual para implementar las aplicaciones web en máquinas virtuales Linux.
Implementaciones graduales
En cada iteración, una implementación gradual reemplaza las instancias de la versión anterior de una aplicación. Se reemplazan por instancias de la nueva versión para un conjunto fijo de máquinas (conjunto de implementación gradual). La siguiente guía paso a paso muestra cómo configurar una actualización gradual para las máquinas virtuales.
Mediante la entrega continua, se pueden configurar las actualizaciones graduales para sus máquinas virtuales en Azure Portal.
[IMPORTANTE] La configuración de entrega continua de Virtual Machines se retirará el 31 de marzo de 2023. Más información
Inicie sesión en Azure Portal y desplácese hasta una máquina virtual.
Seleccione Entrega continua y seleccione Configurar.
Seleccione la organización de Azure DevOps y el proyecto en el menú desplegable o cree uno nuevo.
Seleccione el grupo de implementación en el menú desplegable o cree uno nuevo.
Seleccione la canalización de compilación.
Seleccione Estrategia de implementación y seleccione Gradual.
Opcionalmente, puede etiquetar cada máquina con su rol, como web o db. Estas etiquetas le ayudan a dirigirse solo a las máquinas virtuales que tienen un rol específico.
Seleccione Aceptar para configurar la canalización de entrega continua.
Después de la finalización, la canalización de entrega continua debería ser similar a la siguiente.
Si quiere configurar varias máquinas virtuales, repita los pasos del 2 al 4 para las otras máquinas virtuales. Si usa el mismo grupo de implementación que ya tiene una canalización configurada, las nuevas máquinas virtuales se agregarán al grupo de implementación y no se creará ninguna canalización nueva.
Seleccione el vínculo para ir a la canalización y seleccione Editar para modificar la definición de la canalización.
Seleccione las tareas de la fase de desarrollo para ir a las tareas de canalización y seleccione Implementar.
Puede especificar el número de máquinas de destino que implementar en paralelo en cada iteración. Si quiere hacer la implementación en varias máquinas, puede especificarlo en forma de porcentaje mediante el control deslizante.
La tarea Ejecutar script de implementación ejecutará el script de implementación ubicado en la carpeta raíz de los artefactos publicados.
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
Artículos relacionados
- Configuración de la estrategia de implementación controlada
- Configuración de la estrategia de implementación azul-verde
Retirada
La configuración de entrega continua de Virtual Machines se retirará el 31 de marzo de 2023. Cambie al uso directo de Azure DevOps para crear canalizaciones personalizadas con fines de implementación en máquinas virtuales de Azure. Las plantillas de fase de la canalización de versión y las características de los grupos de implementaciones de Azure DevOps proporcionan experiencias similares.
Pasos de migración
No se requiere ninguna migración, ya que la experiencia de CD de máquina virtual no almacena ninguna información, solo ayuda a los usuarios durante la experiencia de iniciación del primer día con Azure y Azure DevOps. Los usuarios podrán realizar todas las operaciones de Azure DevOps después de la retirada de la función. No se podrán crear ni ver canalizaciones desde Azure Portal.
Preguntas más frecuentes
¿Dónde puedo configurar mi canalización de CD después de que la experiencia quede obsoleta?
Tras la retirada, no se podrán ver ni crear canalizaciones de Azure DevOps desde una hoja de máquina virtual de Azure Portal. Será posible acceder al portal de Azure DevOps para ver o actualizar canalizaciones.
¿Perderé las canalizaciones previamente configuradas?
No. Sus canalizaciones seguirán estando disponibles en Azure DevOps.
¿Cómo puedo configurar diferentes estrategias de implementación?
La experiencia actual usa grupos de implementación para crear estrategias de implementación. Puede usar grupos de implementación o plantillas de fase de canalización de versión para compilar la canalización con plantillas.