Partager via


Démarrage rapide : Déployer votre application sur Azure avec le mode agent dans GitHub Copilot pour Azure

Dans ce guide de démarrage rapide, vous allez apprendre à utiliser le mode agent dans GitHub Copilot pour Azure pour apporter votre application existante à Azure. Il montre comment le mode agent vous aide à définir l’infrastructure Azure, à déployer votre application sur Azure et à créer un pipeline CI/CD.

Conditions préalables

Pour obtenir des instructions de configuration complètes, consultez l’article Démarrage . Vérifiez que vous disposez des éléments suivants :

Importante

GitHub Copilot est un abonnement distinct géré par GitHub. Pour plus d’informations sur les abonnements et le support GitHub Copilot, consultez Prise en main d’un plan GitHub Copilot.

Définir l’infrastructure Azure pour votre application

Dans cette section, utilisez le mode agent Copilot GitHub pour créer des fichiers de déploiement Bicep et un modèle azd pour l’application.

  1. Ouvrez votre application existante dans Visual Studio Code.

    Si vous souhaitez suivre ce tutoriel, vous pouvez cloner le dépôt suivant à partir de GitHub sur votre ordinateur local :

    git clone https://github.com/Azure-Samples/storage-blob-upload-from-webapp.git
    
  2. Dans Visual Studio Code, dans la barre de titre, sélectionnez l’icône Ouvrir la conversation (logo GitHub Copilot) pour ouvrir le volet de conversation dans la barre latérale secondaire. Sélectionnez Agent sous la zone de texte de conversation.

    Capture d’écran montrant le volet de conversation GitHub Copilot.

    Pour démarrer une nouvelle session de conversation, sélectionnez l’icône plus (+) dans la barre de titre du volet.

  3. Dans la zone de texte de conversation en bas du volet, tapez l’invite suivante. Sélectionnez ensuite Envoyer (icône avion papier) ou sélectionnez Entrée sur votre clavier.

    Help me deploy my project to Azure
    

    Copilot Agent analyse le projet, recommande des services Azure et génère des fichiers Bicep. Vous pouvez voir une réponse comme l’exemple suivant.

    Capture d’écran du volet de conversation GitHub Copilot qui évalue votre projet pour recommander des ressources.

    Importante

    Chaque fois que GitHub Copilot pour Azure répond à l’invite, la formulation de la réponse est différente en raison de la façon dont les modèles de langage volumineux (LLMs) génèrent des réponses. Il est possible que votre expérience varie de cet article. Prenez le temps de lire les réponses de GitHub Copilot et choisissez le bon cours d’action. Si vous ne savez pas comment continuer, demandez à GitHub Copilot ce qu’il a l’intention de faire et pourquoi.

    Sélectionnez Continuer et Copilot Agent termine l’analyse du projet et commence à générer les fichiers nécessaires. Vous pouvez voir une réponse comme l’exemple suivant.

    Capture d’écran du volet de conversation instantanée de GitHub Copilot créant un répertoire pour les fichiers Bicep.

    Sélectionnez Continuer et Copilot génère les fichiers nécessaires pour le déploiement. Vous pouvez voir quelques fichiers générés dans le projet et une réponse comme l’exemple suivant.

    Capture d’écran du volet de conversation instantanée de GitHub Copilot générant les fichiers Bicep.

Déployer votre application

  1. Ensuite, l’agent Copilot souhaite exécuter une vérification de prédéploiement.

    Capture d’écran du volet de conversation de GitHub Copilot qui passe en revue les fichiers et l’environnement local pour s’assurer qu’ils sont prêts pour azd up.

  2. Sélectionnez Continuer et copilot agent vérifie si l’application est prête à être déployée avec azd. En cas de problème, l’agent Copilot le corrige et le vérifie à nouveau, comme dans l’exemple suivant.

    Capture d’écran du volet de conversation GitHub Copilot qui vérifie et résout les problèmes avant d’exécuter azd up.

  3. Une fois la vérification de prédéploiement réussie, l’agent Copilot continue avec le processus de déploiement. Il vérifie d’abord quelques dépendances. Vous pouvez voir une réponse comme l’exemple suivant.

    Capture d’écran du volet de conversation GitHub Copilot qui vérifie les dépendances avant d’exécuter azd up.

  4. Sélectionnez Continuer pour chaque vérification des dépendances. L’agent Copilot demande si nous voulons poursuivre le déploiement. Vous pouvez voir une réponse comme l’exemple suivant.

    Capture d'écran du volet de conversation de GitHub Copilot qui demande s'il doit procéder au déploiement.

  5. Sélectionnez Continuer. L'agent Copilot doit ouvrir le terminal lorsque vous exécutez azd up pour votre nom. Suivez les étapes requises dans le terminal.

    Vous pouvez rencontrer une erreur avec la version de .NET ; Copilot le récupère et génère un correctif pour celui-ci. Vous pouvez voir une réponse comme l’exemple suivant.

    Capture d’écran du volet de conversation GitHub Copilot indiquant la nécessité de mettre à niveau vers .NET 8.

  6. Sélectionnez Continuer. L’agent Copilot déploie l’application avec succès. Vous pouvez voir une réponse comme l’exemple suivant.

    Capture d’écran du volet de conversation GitHub Copilot indiquant la réussite du déploiement et les étapes suivantes.

  7. Si des erreurs ont été rencontrées pendant le processus de déploiement, le mode agent Copilot peut également corriger les erreurs et redéployer l’application.

Conseils

  • Utilisez Claude Sonnet 4 pour obtenir de meilleurs résultats.

  • Vérifiez que les outils GitHub Copilot pour Azure suivants sont sélectionnés dans la liste des outils GitHub Copilot :

    • Recommander la configuration du service Azure
    • Vérifier les paramètres de prédéployer Azure
    • Exécuter AZD Up pour effectuer un déploiement sur Azure
    • Vérifier l’état de l’application pour le déploiement Azure azd
    • Configurer le pipeline de déploiement Azure
    • Vérifier la disponibilité de la région Azure
    • Vérifier la disponibilité des quotas Azure

    Capture d’écran des outils GitHub Copilot pour Azure sélectionnés.

    Pour afficher la liste des outils disponibles pour vos invites, sélectionnez le bouton Sélectionner des outils... dans la boîte de texte du chat.