Partager via


Moderniser des applications Java à l’aide de la modernisation des applications GitHub Copilot dans l’interface CLI Copilot

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.

Capture d’écran de l’interface CLI GitHub Copilot montrant une invite de modernisation d’application.

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 :

Prerequisites

Get started

Pour commencer à moderniser les applications à l’aide de l’interface CLI Copilot, procédez comme suit.

  1. Dans votre terminal, accédez au dossier du projet Java qui contient le code sur lequel vous souhaitez travailler.

  2. Entrez copilot pour démarrer Copilot CLI.

    copilot
    

    Copilot vous demande de confirmer que vous approuvez les fichiers dans ce dossier. Pour plus d’informations, consultez Utilisation de l’interface CLI Copilot.

  3. 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.
  4. Ajoutez des serveurs MCP en exécutant /mcp add l’interface CLI Copilot comme indiqué dans l’exemple suivant, ce qui ajoute le serveur MCP de modernisation des applications :

    /mcp add app-modernization
    

    Vous pouvez également mettre à jour manuellement le ~/.config/mcp-config.json fichier 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"
          ]
        }
      }
    }
    
  5. Exécutez /mcp show pour 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 :

Capture d’écran de l’interface CLI Copilot GitHub montrant l’exécution de tâches dans les scénarios de mise à niveau Java.

Le projet est correctement mis à niveau vers JDK 21 et Spring Boot 3.2, et un résumé de la mise à niveau s’affiche.

Capture d’écran de GitHub Copilot CLI montrant le résumé de la mise à niveau Java.

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.

Capture d’écran de GitHub Copilot CLI montrant l’exécution de tâches dans les scénarios de migration Java.

Lorsque le projet est correctement migré vers le Stockage Blob Microsoft Azure, un résumé de la migration s’affiche.

Capture d’écran de GitHub Copilot CLI montrant le résumé de la migration Java.

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.

Capture d’écran de GitHub Copilot CLI montrant les détails du déploiement Java.

Une fois le projet déployé, un résumé du déploiement s’affiche.

Capture d’écran de GitHub Copilot CLI montrant le résumé du déploiement Java.

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.

Étape suivante