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’interface CLI Copilot. Avec cette approche, les développeurs peuvent moderniser les applications partout où ils codent. Copilot CLI offre une expérience transparente et de bout en bout , de la mise à niveau et de la migration au déploiement, ce qui aide les équipes à accélérer la transformation, à améliorer la productivité et à déplacer en toute confiance leurs applications vers des plateformes modernes. Il est actuellement en préversion publique - donnez-lui un essai et faites-nous savoir si vous avez des commentaires.
Note
GitHub Copilot CLI est disponible avec les plans GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business et GitHub Copilot Enterprise. Si vous recevez Copilot d’une organisation, la stratégie Copilot CLI doit être activée dans les paramètres de l’organisation.
L’utilisation de l’interface CLI Copilot pour la modernisation des applications vous permet d’exécuter des tâches de modernisation directement à partir du terminal, sans avoir à basculer vers un IDE. Cette approche prend en charge les workflows interactifs - humains dans la boucle - et par lots.
Scénarios pris en charge :
-
Mettez à niveau votre application Java , par exemple :
Upgrade 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
- GitHub Copilot CLI.
- Un abonnement GitHub Copilot. Pour plus d’informations, consultez les plans Copilot.
- Node.js version 22 ou ultérieure.
- npm version 10 ou ultérieure.
Get started
Pour commencer à moderniser les applications à l’aide de l’interface CLI Copilot, procédez comme suit.
Dans votre terminal, accédez au dossier du projet Java qui contient le code sur lequel vous souhaitez travailler.
Entrez
copilotpour démarrer Copilot CLI.copilotCopilot vous demande de confirmer que vous approuvez les fichiers dans ce dossier. Pour plus d’informations, consultez Utilisation de l’interface CLI Copilot.
Choisissez l’une des options suivantes :
- Oui, continuez : Copilot peut utiliser les fichiers dans cet emplacement uniquement pour cette session.
- Oui, et rappelez-vous de ce dossier pour les sessions futures : vous approuvez les fichiers dans ce dossier pour les sessions suivantes. Vous ne serez plus sollicité lorsque vous démarrez Copilot CLI à partir de ce dossier. Choisissez cette option uniquement si vous êtes certain qu'il est toujours sécurisé d'utiliser Copilot avec des fichiers à cet emplacement.
- Non, quittez (Échap) : terminez votre session CLI Copilot.
Ajoutez des serveurs MCP en exécutant
/mcp addl’interface CLI Copilot comme indiqué dans l’exemple suivant, ce qui ajoute le serveur MCP de modernisation des applications :/mcp add app-modernizationVous pouvez également mettre à jour manuellement le
~/.config/mcp-config.jsonfichier avec la configuration suivante. Pour plus d’informations, consultez Ajouter un serveur MCP.{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }Exécutez
/mcp showpour vérifier que les serveurs MCP sont correctement configurés./mcp show
Exécuter des tâches de modernisation des applications
Vous pouvez déclencher des tâches de modernisation clés directement à partir de l’interface CLI Copilot à l’aide du langage naturel. Les scénarios classiques incluent la mise à niveau de la version et de l’infrastructure Java, la migration de charges de travail vers Azure, la conteneurisation d’applications et le déploiement sur les services Azure.
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 dans l’interface CLI Copilot. Cette approche permet de garantir 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.2
La tâche de modernisation 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, comme illustré dans la capture d’écran suivante :
Le projet est correctement mis à niveau vers JDK 21 et Spring Boot 3.2, et un résumé de la mise à niveau s’affiche.
Migrer votre application Java vers Azure
Pour migrer votre application Java vers Azure, décrivez votre scénario de migration dans l’interface CLI Copilot, 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.
Migrate this application from S3 to Azure Blob Storage
Avec cette invite, la tâche de migration est exécutée et affiche la progression dans l’interface CLI Copilot.
Lorsque le projet est correctement migré vers le Stockage Blob Microsoft Azure, un résumé de la migration s’affiche.
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’interface CLI Copilot à l’aide de l’exemple d’invite suivant :
Deploy this application to Azure
Avec cette invite, la tâche de déploiement s’exécute et affiche la progression dans l’interface CLI Copilot.
Une fois le projet déployé, un résumé du déploiement s’affiche.
Fournir des commentaires
Si vous avez des commentaires sur GitHub Copilot CLI, créez un problème dans le dépôt github-copilot-appmod.