Explorer l’intégration et le déploiement continus

Effectué

Le portail Azure offre une intégration et un déploiement continus immédiats avec Azure DevOps Services, GitHub, Bitbucket, FTP ou un dépôt Git local sur votre machine de développement. Vous pouvez connecter votre application web à l’une des sources ci-dessus et App Service gère le reste pour vous. App Service synchronise automatiquement votre code et tous les changements effectués dans le code par la suite dans votre application web. Avec les services Azure DevOps, vous pouvez également définir votre propre processus de build et de mise en production. Compilez votre code source, exécutez des tests, et générez et déployez la version dans votre application web chaque fois que vous commitez le code. Toutes les opérations se produisent implicitement sans aucune administration humaine.

Illustration montrant deux développeurs qui partagent une seule source GitHub pour produire un site web créé avec Azure App Service.

Informations sur le déploiement continu et manuel

Quand vous créez votre application web avec App Service, vous pouvez choisir un déploiement de manière continu ou manuel. Quand vous passez en revue ces options, déterminez la méthode de déploiement à implémenter pour vos applications App Service. Ces options se trouvent dans le Centre de déploiement.

Capture d’écran des options de paramètre du Centre de déploiement.

Le déploiement continu (CI/CD), est un processus utilisé pour pousser de nouvelles fonctionnalités et des correctifs de bogues selon un modèle rapide et répétitif, avec un impact minimal sur les utilisateurs finaux. Azure prend en charge le déploiement automatisé directement à partir de plusieurs sources :

  • GitHub : Azure prend en charge le déploiement automatisé directement à partir de GitHub. Quand vous connectez votre dépôt GitHub à Azure pour le déploiement automatisé, les changements que vous poussez sur votre branche de production sur GitHub sont déployés automatiquement pour vous.

  • Bitbucket : de façon similaire à GitHub, vous pouvez configurer un déploiement automatisé avec Bitbucket.

  • Git local : La fonctionnalité App Service Web Apps propose une URL locale que vous pouvez ajouter comme dépôt.

  • Azure Repos : Azure Repos est un ensemble d’outils de gestion de versions que vous pouvez utiliser pour gérer votre code. Quelle que soit la taille de votre projet logiciel, nous vous conseillons d’appliquer la gestion de versions le plus tôt possible.

Le déploiement manuel vous permet de pousser manuellement votre code sur Azure. Il y a plusieurs options pour pousser manuellement votre code :

  • Git distant : La fonctionnalité App Service Web Apps propose une URL Git que vous pouvez ajouter comme dépôt distant. En poussant le code sur le dépôt distant, vous déployez votre application.

  • OneDrive : OneDrive est un service qui vous permet de stocker et de partager des fichiers sur Internet avec un compte Microsoft.

  • Dropbox : Dropbox est un service d’hébergement de fichiers