Note
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.
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
- Un compte GitHub avec un abonnement GitHub Copilot actif sous n’importe quel plan.
- L’un des IDE suivants :
- Dernière version de Visual Studio Code. Doit être version 1.101 ou ultérieure.
- GitHub Copilot dans Visual Studio Code. Pour obtenir des instructions d’installation, consultez Configurer GitHub Copilot dans Visual Studio Code. Veillez à vous connecter à votre compte GitHub dans Visual Studio Code.
- Modernisation des applications GitHub Copilot. Redémarrez Visual Studio Code après l’installation.
- Dernière version d’IntelliJ IDEA. Doit être version 2023.3 ou ultérieure.
- GitHub Copilot. Doit être version 1.5.59 ou ultérieure. Pour plus d’instructions, consultez Configurer GitHub Copilot dans IntelliJ IDEA. Veillez à vous connecter à votre compte GitHub dans IntelliJ IDEA.
- Modernisation des applications GitHub Copilot. Redémarrez IntelliJ IDEA après l’installation. Si gitHub Copilot n’est pas installé, vous pouvez installer directement la modernisation des applications GitHub Copilot.
- Dernière version de Visual Studio Code. Doit être version 1.101 ou ultérieure.
- Java 21 ou version ultérieure.
- Maven ou Gradle pour générer des projets Java.
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 :
Clonez le référentiel d’exemples copilot de migration Java .
Dans Visual Studio Code, ouvrez le
rabbitmq-senderdossier du projet à partir du référentiel cloné. Ensuite, basculez vers la branche source .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.
Un
task.mdfichier 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.Sélectionnez Ajouter des références , puis sélectionnez Validations Git dans la boîte de dialogue contextuelle.
Recherchez le commit qui migre RabbitMQ en tapant migrer RabbitMQ vers Service Bus. Sélectionnez la validation correspondante, puis sélectionnez OK.
Cliquez sur Enregistrer. Votre tâche personnalisée pour la migration
rabbitmqs’affiche maintenant dans la section TÂCHES - Mes tâches .
Utiliser des liens externes et des fichiers texte
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 :
Ouvrez le
task.mdfichier en suivant les étapes prédéfinies de l’extension de modernisation de l’application GitHub Copilot.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.
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.htmlpuis appuyez sur Entrée pour confirmer.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=healthSé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.
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.
Partager votre propre tâche
Pour partager votre tâche avec d’autres personnes, procédez comme suit :
Copiez le dossier situé sous .github/appmod/custom-tasks qui contient votre tâche créée et partagez-le avec le destinataire prévu.
Sur le côté du destinataire, créez un répertoire .github/appmod/custom-tasks dans le chemin source de leur projet.
Collez le dossier des tâches dans ce répertoire, puis sélectionnez Actualiser la tâche dans le volet d’extension.
La tâche s’affiche maintenant dans la section TÂCHES - Mes tâches , prête à être utilisée.
Exécutez votre propre tâche
Procédez comme suit pour appliquer votre propre tâche :
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.
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 .
Si l’agent s’arrête en attendant votre confirmation ou est interrompu pendant l’exécution, entrez Continuer pour continuer.
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.
Étape suivante
Tâches prédéfinies pour la modernisation des applications GitHub Copilot