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.
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
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.
Pipeline de PR - Igual que la línea base
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.
Desencadenador de canalización CD - Igual que la línea base
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.
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.
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.
Azure App Service: App Service es un servicio basado en HTTP para hospedar aplicaciones web, API REST y back-end móvil. Web Apps son aplicaciones hospedadas en App Service.
Azure Web Apps: cree e implemente rápidamente aplicaciones web críticas a escala. Azure Web Apps tiene muchas ofertas, como Windows Web Apps, Linux Web Apps y Web Apps for Containers.
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
- Introducción a la implementación continua en Azure App Service
- Introducción a Git en Azure Repos
- Implementación en App Service mediante Azure Pipelines
- Implementación en Azure Web App for Containers
- Configuración de la implementación continua con contenedores personalizados en Azure App Service
- Más información sobre la integración de elementos de trabajo con Application Insights
- Vincular confirmaciones, solicitudes de incorporación de cambios y problemas de GitHub a los elementos de trabajo en Azure Boards