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.
Cet article fournit une vue d’ensemble de la façon dont les développeurs Java peuvent moderniser leurs applications à l’aide de la modernisation des applications Copilot GitHub au sein de l’agent de codage Copilot. L’agent peut travailler indépendamment en arrière-plan pour effectuer des tâches de modernisation, tout comme un développeur humain. Les développeurs peuvent déléguer des tâches via des problèmes ou des demandes de tirage (pull request) et l’agent les exécute dans le cloud, ce qui aide les équipes à effectuer efficacement l’ensemble du parcours de modernisation.
Note
L’agent de codage Copilot est disponible avec les plans GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business et GitHub Copilot Enterprise. L’agent est disponible dans tous les référentiels stockés sur GitHub, à l’exception des référentiels appartenant à des comptes d’utilisateur gérés et où il a été explicitement désactivé.
Scénarios pris en charge :
-
Mettez à niveau votre application Java , par exemple :
Upgrade this project to the latest Java version. - Migrez votre application Java vers Azure en utilisant des tâches prédéfinies répertoriées dans les tâches prédéfinies pour la modernisation des applications GitHub Copilot pour les développeurs Java.
-
Déployez votre application Java sur Azure , par exemple :
Deploy this application to Azure.
Prerequisites
- Agent de codage Copilot configuré
- Un abonnement GitHub Copilot Pro, Pro+, Business ou Enterprise
- Dépôt GitHub
Get started
Pour commencer à utiliser l’agent de codage Copilot, procédez comme suit :
Accédez à la section Paramètres du référentiel cible que vous souhaitez moderniser. Vous devez être administrateur de ce référentiel.
Sélectionnez Copilot, puis l’agent de codage.
Sous Configuration MCP dans la section MCP (Model Context Protocol), ajoutez manuellement la configuration suivante, puis sélectionnez Enregistrer la configuration :
{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }(Facultatif) Si des variables d’environnement sont requises, définissez-les sous Environnement>Copilot dans les paramètres. Ces variables d’environnement sont initialisées automatiquement la première fois qu’un utilisateur appelle une tâche agentique dans ce référentiel.
Ouvrez le panneau Agents dans le coin supérieur droit et saisissez votre invite. Une fois l’invite entrée, Copilot démarre une nouvelle session et ouvre une nouvelle proposition de modification, laquelle apparaît dans la liste sous la zone d’invite. Copilot fonctionne sur la tâche, puis vous ajoute en tant que réviseur quand il est terminé, en déclenchant une notification.
Vous trouverez des exemples de prompts dans la section suivante.
Mettre à niveau votre application Java
Pour mettre à niveau votre application Java vers une version plus récente du runtime ou de l’infrastructure, exécutez l’exemple d’invite suivant. Cette invite permet de s’assurer que votre projet reste aligné sur les dernières fonctionnalités de plateforme et les mises à jour de sécurité.
Upgrade this project to JDK 21 and Spring Boot 3.5
Les étapes suivantes illustrent le processus de mise à niveau :
Décrivez ce que vous souhaitez obtenir en langage brut.
L’agent de codage s’exécute ensuite, notamment la génération du plan de mise à niveau, l’exécution de la correction du code, la génération du projet et la vérification des vulnérabilités.
Vous obtenez un résumé concis à la fin.
Migrer votre application Java vers Azure
Pour migrer votre application Java vers Azure, décrivez votre scénario de migration pour l’agent de codage, comme indiqué dans l’exemple d’invite suivant. Pour plus d’informations sur les tâches de migration prédéfinies, consultez Tâches prédéfinies pour la modernisation des applications Copilot GitHub pour les développeurs Java.
Run migration task for scenario Migrate Cassandra integration to Azure SDK using Managed Identity
Les étapes suivantes illustrent le processus de migration :
Commencez par décrire votre tâche de migration en langage brut.
Une fois la migration démarrée, vous pouvez surveiller la progression.
Enfin, vous pouvez consulter le résumé de la migration pour obtenir des insights, en vous assurant que votre application est entièrement modernisée et prête pour le cloud.
Déployer votre application Java sur Azure
Après la mise à niveau ou la migration de votre application, vous pouvez le déployer directement à partir de l’agent de codage à l’aide de l’invite suivante :
Deploy this application to Azure
Vous pouvez suivre les mêmes étapes pour le déploiement, comme indiqué précédemment pour la mise à niveau et la migration. Le processus global reste cohérent.
Fournir des commentaires
Si vous avez des commentaires sur l’agent GitHub Copilot, créez un problème dans le dépôt github-copilot-appmod.