Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
CI/CD pour Azure Web Apps est une variante de conception d’un pipeline CI/CD à l’aide d’Azure DevOps. Cet article se concentre sur les facettes du déploiement spécifiques aux applications Web.
Azure Web Apps est un moyen efficace de créer des applications web à l’aide de ASP.NET, Java, Node.js, Python et d’autres langages et infrastructures. Offrez une valeur plus rapide à vos clients à l’aide d’un pipeline d’intégration continue et de déploiement continu (CI/CD) qui envoie automatiquement chacune de vos modifications à Azure Web Apps.
Architecture
Téléchargez un fichier Visio de cette architecture.
Dataflow
Cette section part du principe que vous lisez l’architecture de base d’Azure Pipelines et se concentre uniquement sur les considérations spécifiques au déploiement d’une charge de travail sur Azure App Service.
Pipeline de requête de tirage - Identique à la base de référence
Pipeline CI - identique à la base de référence, à l’exception du fait que les artefacts de build créés pour les applications Web sont un package de déploiement Web.
Déclencheur de pipeline CD - Semblable à la base de référence
Déploiement CD en environnement de préproduction : identique à la base de référence avec deux exceptions : 1) l’artefact de build que vous téléchargez est le package Web Deploy, et 2) vous déployez le package dans un emplacement de préproduction dans App Service.
Mise en production de CD - Identique à la base de référence avec deux exceptions : 1) la mise en production pour une application Web Apps échange l’emplacement de production et de préproduction, et 2) la restauration pour Web Apps remplace la production et les emplacements intermédiaires.
Surveillance - identique à la base de référence
Components
Cette section part du principe que vous lisez la section composants d’architecture de base d’Azure Pipelines et se concentre uniquement sur les considérations spécifiques au déploiement d’une charge de travail sur App Service.
Azure App Service : App Service est un service http pour l’hébergement d’applications web, d’API REST et de back-ends mobiles. Web Apps sont des applications hébergées dans App Service.
Azure Web Apps : créez et déployez rapidement des applications web stratégiques à grande échelle. Azure Web Apps propose de nombreuses offres, notamment Windows Web Apps, Linux Web Apps et Web Apps for Containers.
Considérations
Cette section part du principe que vous lisez la section considérations de l’architecture de base d’Azure Pipelines et se concentre uniquement sur les considérations spécifiques au déploiement d’une charge de travail sur App Service.
Excellence opérationnelle
- Envisagez d’implémenter des environnements au-delà de la préproduction et de la production pour permettre les retraits, les tests d'acceptation manuels et les tests de performance. L’utilisation de l’environnement de préproduction comme environnement de retour arrière empêche l’utilisation de cet environnement à d’autres fins.
Étapes suivantes
- Commencer avec le déploiement continu sur Azure App Service
- Bien démarrer avec Git dans Azure Repos
- Déployer sur App Service à l’aide d’Azure Pipelines
- Déployer sur Azure Web App pour conteneurs
- Configurer un déploiement continu avec des conteneurs personnalisés dans Azure App Service
- En savoir plus sur l’intégration d’éléments de travail à Application Insights
- Lier des validations GitHub, des pull requests et des problèmes aux éléments de travail dans Azure Boards