Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält eine Übersicht darüber, wie Java-Entwickler ihre Anwendungen mithilfe der GitHub Copilot-App-Modernisierung innerhalb der Copilot CLI modernisieren können. Mit diesem Ansatz können Entwickler Anwendungen überall modernisieren, wo sie coden. Copilot CLI bietet eine nahtlose, end-to-End-Erfahrung – von Upgrade und Migration bis hin zur Bereitstellung – und hilft Teams dabei, die Transformation zu beschleunigen, die Produktivität zu steigern und ihre Anwendungen auf moderne Plattformen zu übertragen. Es befindet sich derzeit in der öffentlichen Vorschau – probieren Sie es aus, und teilen Sie uns mit, ob Sie Feedback haben.
Hinweis
GitHub Copilot CLI ist mit den Plänen GitHub Copilot Pro, GitHub Copilot Pro+, GitHub Copilot Business und GitHub Copilot Enterprise verfügbar. Wenn Sie Copilot von einer Organisation erhalten, muss die Copilot CLI-Richtlinie in den Einstellungen der Organisation aktiviert sein.
Mithilfe der Copilot CLI für die App-Modernisierung können Sie Modernisierungsaufgaben direkt vom Terminal aus ausführen, ohne zu einer IDE wechseln zu müssen. Dieser Ansatz unterstützt sowohl Mensch-in-der-Schleife- als auch Batch-Workflows.
Unterstützte Szenarien:
-
Aktualisieren Sie Ihre Java-Anwendung – z. B.:
Upgrade to the latest Java version. - Migrieren Sie Ihre Java-Anwendung zu Azure – mithilfe vordefinierter Aufgaben, die in vordefinierten Aufgaben für die GitHub Copilot-App-Modernisierung für Java-Entwickler aufgeführt sind.
-
Stellen Sie Ihre Java-Anwendung in Azure bereit – z. B.:
Deploy this application to Azure.
Voraussetzungen
- GitHub Copilot CLI.
- Ein GitHub Copilot-Abonnement. Weitere Informationen finden Sie unter Copilot-Pläne.
- Node.js Version 22 oder höher.
- npm , Version 10 oder höher.
Get started
Führen Sie die folgenden Schritte aus, um mit der App-Modernisierung mit Copilot CLI zu beginnen.
Wechseln Sie in Ihrem Terminal zum Java-Projektordner, der den Code enthält, an dem Sie arbeiten möchten.
Geben Sie
copilotdie Eingabetaste ein, um Copilot CLI zu starten.copilotCopilot fordert Sie auf, zu bestätigen, dass Sie den Dateien in diesem Ordner vertrauen. Weitere Informationen finden Sie unter Using Copilot CLI.
Wählen Sie eine der folgenden Optionen aus:
- Ja, fortfahren: Copilot kann nur mit den Dateien an diesem Speicherort für diese Sitzung arbeiten.
- Ja, und denken Sie an diesen Ordner für zukünftige Sitzungen: Sie vertrauen den Dateien in diesem Ordner für diese und zukünftige Sitzungen. Sie werden nicht erneut gefragt, wenn Sie Copilot CLI aus diesem Ordner starten. Wählen Sie diese Option nur aus, wenn Sie sicher sind, dass Copilot immer sicher ist, mit Dateien an diesem Speicherort zu arbeiten.
- Nein, beenden (Esc):Beenden Sie Ihre Copilot CLI-Sitzung.
Fügen Sie MCP-Server hinzu, indem Sie
/mcp addin der Copilot-CLI ausführen, wie im folgenden Beispiel gezeigt wird, das den MCP-Server für App-Modernisierung hinzufügt./mcp add app-modernizationAlternativ können Sie die
~/.config/mcp-config.jsonDatei manuell mit der folgenden Konfiguration aktualisieren. Weitere Informationen finden Sie unter Hinzufügen eines MCP-Servers.{ "mcpServers": { "app-modernization": { "type": "local", "command": "npx", "tools": [ "*" ], "args": [ "-y", "@microsoft/github-copilot-app-modernization-mcp-server" ] } } }Führen Sie den Befehl aus
/mcp show, um zu überprüfen, ob die MCP-Server ordnungsgemäß konfiguriert sind./mcp show
Ausführen von App-Modernisierungsaufgaben
Sie können wichtige Modernisierungsaufgaben direkt über die Copilot CLI mithilfe natürlicher Sprache auslösen. Typische Szenarien umfassen das Upgrade von Java-Version und -Framework, das Migrieren von Workloads zu Azure, das Containerisieren von Anwendungen und die Bereitstellung in Azure-Diensten.
Aktualisieren Ihrer Java-Anwendung
Um Ihre Java-Anwendung auf eine neuere Laufzeit- oder Frameworkversion zu aktualisieren, führen Sie die folgende Beispielaufforderung in Copilot CLI aus. Mit diesem Ansatz wird sichergestellt, dass Ihr Projekt mit den neuesten Plattformfunktionen und Sicherheitsupdates übereinstimmt.
Upgrade this project to JDK 21 and Spring Boot 3.2
Anschließend wird der Modernisierungsvorgang ausgeführt, einschließlich des Generierens des Upgradeplans, durchführen der Codebehebung, Erstellen des Projekts und Überprüfen auf Sicherheitsrisiken, wie im folgenden Screenshot gezeigt:
Das Projekt wurde erfolgreich auf JDK 21 und Spring Boot 3.2 aktualisiert, und es wird eine Upgradezusammenfassung angezeigt.
Migrieren Ihrer Java-Anwendung zu Azure
Um Ihre Java-Anwendung zu Azure zu migrieren, beschreiben Sie Ihr Migrationsszenario in Copilot CLI, wie in der folgenden Beispielaufforderung gezeigt. Weitere Informationen zu vordefinierten Migrationsaufgaben finden Sie unter Vordefinierte Aufgaben für gitHub Copilot-App-Modernisierung für Java-Entwickler.
Migrate this application from S3 to Azure Blob Storage
Mit diesem Prompt wird die Migrationsaufgabe ausgeführt und zeigt den Fortschritt in der Copilot-CLI.
Wenn das Projekt erfolgreich zu Microsoft Azure Blob Storage migriert wird, wird eine Migrationszusammenfassung angezeigt.
Bereitstellen Ihrer Java-Anwendung in Azure
Nachdem Sie ihre Anwendung aktualisiert oder migriert haben, können Sie sie direkt über die Copilot CLI bereitstellen, indem Sie die folgende Beispielaufforderung verwenden:
Deploy this application to Azure
Mit dieser Eingabeaufforderung wird die Bereitstellungsaufgabe ausgeführt und zeigt den Fortschritt in der Copilot CLI an.
Wenn das Projekt erfolgreich bereitgestellt wurde, wird eine Bereitstellungszusammenfassung angezeigt.
Feedback geben
Wenn Sie Feedback zu GitHub Copilot CLI haben, erstellen Sie ein Problem im Github-copilot-appmod-Repository.