Partager via


Démarrage rapide : créer et appliquer vos propres tâches pour la modernisation de l’application Copilot GitHub

Ce guide de démarrage rapide vous montre comment créer et appliquer vos propres tâches lorsque vous utilisez la modernisation de l’application GitHub Copilot.

Dans le développement du code, les entreprises ont souvent des processus et des contrôles différents pour respecter leurs stratégies d’organisation et leurs besoins métier. Cette zone est l’endroit où mes tâches (personnalisées) entrent. Votre propre tâche est générée en analysant les validations de code à partir du code déjà migré. La tâche guide ensuite Copilot pour corriger le code, en suivant le modèle établi par le code déjà migré.

La vidéo suivante montre comment utiliser la modernisation des applications GitHub Copilot pour créer et appliquer votre propre tâche personnalisée pour migrer un projet Java vers Azure :


Prerequisites

Note

Si vous utilisez Gradle, seul le wrapper Gradle version 5+ est pris en charge. Le langage DSL (Domain Specific Language) Kotlin n’est pas pris en charge.

La fonction My Tasks n’est pas encore prise en charge pour IntelliJ IDEA.

Créer votre propre tâche

Nous prenons désormais en charge trois façons d’ajouter des références : validations Git, liens externes et fichiers texte. Vous pouvez utiliser une ou plusieurs méthodes à la fois.

Utiliser des commits Git

Les étapes suivantes fournissent un exemple de création de votre propre tâche à l’aide de validations Git en tant que références :

  1. Clonez le référentiel d’exemples copilot de migration Java .

  2. Dans Visual Studio Code, ouvrez le rabbitmq-sender dossier du projet à partir du référentiel cloné. Ensuite, basculez vers la branche source .

  3. Dans la barre latérale de l’activité , ouvrez le volet d’extension de modernisation des applications GitHub Copilot , pointez sur la section TÂCHES , puis sélectionnez Créer une tâche personnalisée.

    Capture d’écran de Visual Studio Code montrant le volet Tâches de modernisation d’application GitHub Copilot avec le bouton Créer une tâche personnalisée mise en surbrillance.

  4. Un task.md fichier s’ouvre. Dans le champ Nom de la tâche, entrez la tâche personnalisée migrer rabbitmq. Dans le champ Invite de tâches, entrez Vous êtes un assistant développeur Spring Boot, suivez le commit pour migrer de RabbitMQ vers ServiceBus.

    Capture d’écran de Visual Studio Code montrant la tâche de migration rabbitmq avec les champs Nom de la tâche et Invite de tâche mis en surbrillance.

  5. Sélectionnez Ajouter des références , puis sélectionnez Validations Git dans la boîte de dialogue contextuelle.

    Capture d’écran de Visual Studio Code montrant la liste déroulante Sélectionner un type de source avec l’option Validations Git mise en surbrillance.

  6. Recherchez le commit qui migre RabbitMQ en tapant migrer RabbitMQ vers Service Bus. Sélectionnez la validation correspondante, puis sélectionnez OK.

    Capture d'écran de la boîte de dialogue Visual Studio Code avec le titre Sélectionner les commits comme sources.

  7. Cliquez sur Enregistrer. Votre tâche personnalisée pour la migration rabbitmq s’affiche maintenant dans la section TÂCHES - Mes tâches .

    Capture d’écran de Visual Studio Code montrant le fichier task.md avec le bouton Enregistrer mis en surbrillance.

Les étapes suivantes montrent un exemple de création de votre propre tâche à l’aide de liens externes et de fichiers texte en tant que références :

  1. Ouvrez le task.md fichier en suivant les étapes prédéfinies de l’extension de modernisation de l’application GitHub Copilot.

  2. Dans le fichier ouvert task.md , entrez les informations suivantes :

    • Nom de la tâche : Exposer le point de terminaison d’intégrité via Spring Boot Actuator.
    • Invite de tâche : Vous êtes un assistant de développement Spring Boot, suivez les instructions de la documentation de Spring Boot Actuator pour ajouter des endpoints de santé de base dans le cadre du déploiement sur Azure Container Apps.

    Capture d’écran de Visual Studio Code montrant la tâche exposer le point de terminaison de santé avec les champs Nom de la tâche et Invite de la tâche mis en surbrillance.

  3. Sélectionnez Ajouter des références. Dans la fenêtre contextuelle, sélectionnez Liens externes, puis collez l’URL suivante : https://docs.spring.io/spring-boot/reference/actuator/endpoints.html puis appuyez sur Entrée pour confirmer.

    Capture d’écran de Visual Studio Code montrant le fichier task.md avec le champ de lien externe mis en surbrillance.

  4. Créez un fichier contenant le contenu suivant :

    In this migration, only expose the health endpoints over web, use the following property:
    management.endpoints.web.exposure.include=health
    
  5. Sélectionnez à nouveau Ajouter des références , puis sélectionnez Cette fois-ci les fichiers texte. Recherchez le fichier que vous avez créé, puis sélectionnez Sélectionner un fichier.

  6. Vous devez maintenant voir deux références ajoutées : un lien externe et un fichier texte. Sélectionnez Enregistrer pour finaliser et créer la tâche.

    Capture d’écran de Visual Studio Code montrant le fichier task.md avec la colonne Name mise en surbrillance, qui contient les références ajoutées.

Partager votre propre tâche

Pour partager votre tâche avec d’autres personnes, procédez comme suit :

  1. Copiez le dossier situé sous .github/appmod/custom-tasks qui contient votre tâche créée et partagez-le avec le destinataire prévu.

    Capture d’écran de Visual Studio Code montrant la copie d’un dossier personnalisé.

  2. Sur le côté du destinataire, créez un répertoire .github/appmod/custom-tasks dans le chemin source de leur projet.

    Capture d’écran de Visual Studio Code montrant la création d’un dossier personnalisé.

  3. Collez le dossier des tâches dans ce répertoire, puis sélectionnez Actualiser la tâche dans le volet d’extension.

    Capture d’écran de Visual Studio Code montrant la tâche d’actualisation.

  4. La tâche s’affiche maintenant dans la section TÂCHES - Mes tâches , prête à être utilisée.

    Capture d’écran de Visual Studio Code montrant la tâche actualisée.

Exécutez votre propre tâche

Procédez comme suit pour appliquer votre propre tâche :

  1. Sélectionnez Exécuter en bas du fichier. Ou recherchez votre propre tâche dans la section TÂCHES - Mes tâches du volet de modernisation des applications GitHub Copilot et exécutez la tâche en sélectionnant Exécuter la tâche.

    Capture d’écran de Visual Studio Code montrant la section Tâches avec la tâche d’exécution et le bouton Exécuter mis en surbrillance.

  2. La fenêtre de conversation Copilot s’ouvre en mode Agent et exécute automatiquement les étapes suivantes :

    • Crée plan.md et progress.md.
    • Vérifie l’état du contrôle de version et extrait une nouvelle branche de migration.
    • Effectue la migration du code.
    • Exécute des validations : build, tests, CVE, cohérence et complétivité.
    • Génère un fichier summary.md .
  3. Si l’agent s’arrête en attendant votre confirmation ou est interrompu pendant l’exécution, entrez Continuer pour continuer.

  4. Une fois toutes les étapes terminées, passez en revue les modifications du code, puis sélectionnez Conserver pour confirmer dans la fenêtre de conversation.

Mettre à jour ou supprimer votre propre tâche

Recherchez la tâche personnalisée migrer rabbitmq dans la section TÂCHES - Mes tâches , puis cliquez avec le bouton droit pour ouvrir le menu contextuel et choisissez l’une des options suivantes :

  • Modifiez pour mettre à jour la tâche.
  • Supprimez pour supprimer la tâche.

Capture d’écran de Visual Studio Code montrant la modification ou la suppression d’une tâche personnalisée.

Étape suivante

Tâches prédéfinies pour la modernisation des applications GitHub Copilot