Compartir a través de


Arquitectura de Azure Pipelines para Azure Web Apps

Importante

CI/CD para Azure Web Apps es una variante de Diseño de una canalización de CI/CD mediante Azure DevOps. Este artículo se centra en las facetas específicas en la implementación de Web Apps.

Azure Web Apps es una manera eficaz de crear aplicaciones web mediante ASP.NET, Java, Node.js, Python y otros lenguajes y marcos. Ofrezca valor más rápido a los clientes mediante una canalización de integración continua e implementación continua (CI/CD) que inserta automáticamente cada uno de los cambios en Azure Web Apps.

Architecture

Diagrama de arquitectura de una canalización de CI/CD mediante Azure Pipelines.

Descargue un archivo de Visio de esta arquitectura.

Flujo de datos

En esta sección se supone que lee la arquitectura de línea de base de Azure Pipelines y solo se centra en las consideraciones específicas para implementar una carga de trabajo en Azure App Service.

  1. Pipeline de PR - Igual que la línea base

  2. Canalización de CI - igual que la línea base, excepto que los artefactos de compilación creados para Web Apps son un paquete de Web Deploy.

  3. Desencadenador de canalización CD - Igual que la línea base

  4. Versión de CD en almacenamiento provisional : igual que la línea base con dos excepciones: 1) el artefacto de compilación que descargue es el paquete de implementación web y 2) se implementa en un espacio de ensayo en App Service.

  5. Lanzamiento de CD en producción : igual que la línea base con dos excepciones: 1) la versión en producción para web Apps intercambia la ranura de producción y ensayo y 2) la reversión para Web Apps intercambia las ranuras de producción y almacenamiento provisional.

  6. Supervisión - igual que la línea base

Components

Esta sección asume que ha leído la sección de los componentes de la arquitectura de línea base de Azure Pipelines y solo se centra en las consideraciones específicas para implementar una carga de trabajo en App Service.

Consideraciones

En esta sección se asume que has leído la sección consideraciones de la arquitectura de línea de base de Azure Pipelines y se centra únicamente en las consideraciones específicas de implementar una carga de trabajo en App Service.

Excelencia operativa

  • Considere la posibilidad de implementar entornos más allá de solo almacenamiento provisional y producción para habilitar reversiones, pruebas de aceptación manual y pruebas de rendimiento. El uso del entorno de prueba como entorno de reversión impide que use ese entorno para otros fines.

Pasos siguientes