Anmerkung
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 umfassende Leitfaden befasst sich mit erweiterten Bewertungsfunktionen in der GitHub Copilot-App-Modernisierung, damit Sie den Wert Ihres Bewertungsprozesses zur Anwendungsmodernisierung maximieren können.
Die Anwendungsbewertung ist ein wichtiger erster Schritt in Ihrer Modernisierungsreise. In diesem Artikel wird der vollständige Bewertungsworkflow behandelt, der Ihnen hilft, effektiv mit Bewertungsberichten zu arbeiten, Bewertungen für verschiedene Szenarien zu konfigurieren und Bewertungsdaten während des gesamten Modernisierungsprozesses zu verwalten.
Konfigurieren vor der Ausführung der Bewertung
Konfigurieren Sie vor dem Ausführen der Bewertung die Bewertung, indem Sie " Bewertung konfigurieren"im Bereich " Bewertung der GitHub Copilot-App-Modernisierung" auswählen.
Konfigurationseigenschaften
Derzeit können Sie die targetEigenschaften , , capabilityund osmode die Eigenschaften für die Bewertung konfigurieren.
Standardmäßig wird die Bewertung mit Azure Kubernetes Service (AKS), Azure App Service und Azure Container Apps (ACA) als Dienstziele ausgeführt.
target: der Azure-Computedienst, auf dem die Apps ausgeführt werden sollen. Wählen Sie mehrere Ziele aus, wenn Sie nicht entschieden haben, welches Ziel sie verwenden soll. Anschließend können Sie die Ziele im Bewertungsbericht vergleichen.Wert Description azure-aksBest Practices für die Bereitstellung einer App in Azure Kubernetes Service azure-appserviceBest Practices für die Bereitstellung einer App in Azure App Service azure-container-appsBest Practices für die Bereitstellung einer App in Azure Container Apps capability: die Zieltechnologie, um die Apps zu modernisieren.Wert Description containerizationBewährte Methoden für die Containerisierung von Anwendungen. openjdk11Bewährte Methoden für die Migration zu OpenJDK 11. openjdk17Bewährte Methoden für die Migration zu OpenJDK 17. openjdk21Bewährte Methoden für die Migration zu OpenJDK 21. os: das Zielbetriebssystem, auf dem die Apps ausgeführt werden sollen.Wert Description linuxBewährte Methoden zum Migrieren von Anwendungen zur Linux-Plattform. windowsBewährte Methoden zum Migrieren von Anwendungen zur Windows-Plattform. mode: der Analysemodus.Wert Description issue-onlyAnalysieren Sie den Quellcode, um nur Probleme zu erkennen. source-onlyAnalysieren Sie den Quellcode, um probleme und verwendete Technologien zu erkennen. fullAnalysieren Sie Den Quellcode, um sowohl Probleme als auch verwendete Technologien zu erkennen und Abhängigkeiten aufzulisten.
Examples
In den folgenden Beispielen werden einige Konfigurationen beschrieben:
Beispiel 1: Sie möchten Ihre Apps als Linux-Container zu AKS migrieren und verstehen, was die zu behebenden Probleme sind. Verwenden Sie die folgende Konfiguration:
appcat: - target: - azure-aks os: - linux mode: issue-onlyBeispiel 2: Sie möchten Ihre Apps zu App Service Linux migrieren und verstehen, was die zu behebenden Probleme sind. Verwenden Sie die folgende Konfiguration:
appcat: - target: - azure-appservice os: - linux mode: issue-onlyBeispiel 3: Sie möchten Ihre Apps auf JDK21 modernisieren und verstehen, was die zu behebenden Probleme sind. Verwenden Sie die folgende Konfiguration:
appcat: - capability: - openjdk21 mode: issue-only
Nachdem das Tool eine Bewertung ausgeführt hat, wird das interaktive Dashboard automatisch geöffnet, sodass umfassende Analyseergebnisse bereitgestellt werden. Nachdem Sie mehrere Azure-Dienstziele konfiguriert haben, können Sie einfach zwischen ihnen wechseln, um Migrationsansätze zu vergleichen und dienstspezifische Empfehlungen anzuzeigen.
Interpretieren des Bewertungsberichts
Der Bewertungsbericht bietet umfassende Analyseergebnisse, die Ihnen helfen, die Bereitschaft Ihrer Anwendung für die Azure-Migration und -Modernisierung zu verstehen. Dieser Abschnitt führt Sie durch die Berichtsstruktur und hilft Ihnen, die Ergebnisse zu interpretieren, um fundierte Migrationsentscheidungen zu treffen.
Übersicht über die Berichtsstruktur
Der Bewertungsbericht besteht aus mehreren wichtigen Abschnitten:
- Anwendungsinformationen: Grundlegende Informationen zu Ihrer Anwendung, einschließlich Java-Version, Frameworks, Buildtools, Projektstruktur und Ziel-Azure-Dienst.
- Problemzusammenfassung: Übersicht über Migrationsprobleme, die nach Domäne kategorisiert sind, mit Prozentsätzen für die Kritischität.
-
Detaillierte Analyse: Der Detailbericht ist in den folgenden vier Unterabschnitten angeordnet.
- Probleme: Bietet eine kurze Zusammenfassung aller Probleme, die Aufmerksamkeit erfordern.
- Abhängigkeiten: Zeigt alle java-verpackten Abhängigkeiten in der Anwendung an.
- Technologien: Zeigt alle eingebetteten Bibliotheken nach Funktionalität gruppiert an, sodass Sie schnell die in der Anwendung verwendeten Technologien anzeigen können.
- Insights: Zeigt Dateidetails und Informationen an, die Ihnen helfen, die erkannten Technologien zu verstehen.
Probleme
Greifen Sie auf diesen Teil zu, indem Sie die Registerkarte "Probleme " auswählen. Diese Registerkarte enthält eine kategorisierte Problemliste mit verschiedenen Aspekten der Cloud-Bereitschaft und des Java-Upgrades, die Sie beheben müssen, um die Anwendung erfolgreich zu Azure zu migrieren. In den folgenden Tabellen werden die Werte "Domäne" und "Kritischität " beschrieben:
| Domäne | Description |
|---|---|
| Cloudbereitschaft | Wertet App-Abhängigkeiten aus, um Azure-Dienste vorzuschlagen und die cloudeigene Bereitschaft sicherzustellen. |
| Java-Upgrade | Identifiziert JDK- und Frameworkprobleme für das Versionsupgrade. |
| Kritikalität | Description |
|---|---|
| Obligatorisch | Probleme, die für die Migration zu Azure behoben werden müssen. |
| Potenziell | Probleme, die sich auf die Migration auswirken und einer Überprüfung bedürfen. |
| Wahlfrei | Probleme mit geringen Auswirkungen. Das Beheben von Problemen wird empfohlen, ist jedoch optional. |
Für weitere Informationen können Sie jedes gemeldete Problem erweitern, indem Sie den Titel auswählen. Der Bericht enthält die folgenden Informationen:
- Eine Liste der Dateien, in denen die Vorfälle aufgetreten sind, sowie die Anzahl der betroffenen Codezeilen. Wenn es sich bei der Datei um eine Java-Quelldatei handelt, leitet Sie die Dateizeilennummer an den entsprechenden Quellbericht weiter.
- Eine detaillierte Beschreibung des Problems. Diese Beschreibung beschreibt das Problem, stellt alle bekannten Lösungen bereit und verweist auf unterstützende Dokumentationen zum Problem oder zur Lösung.
Abhängigkeiten
Greifen Sie auf diesen Teil zu, indem Sie die Registerkarte "Abhängigkeiten" auswählen. Auf dieser Registerkarte werden alle Java-gepackten Abhängigkeiten in der Anwendung angezeigt.
Technologieen
Greifen Sie auf diesen Teil zu, indem Sie die Registerkarte "Technologien " auswählen. Auf dieser Registerkarte werden die Vorkommen von Technologien aufgelistet, gruppiert nach Funktion, in der analysierten Anwendung. Dieser Bericht ist eine Übersicht über die In der Anwendung gefundenen Technologien und soll Ihnen helfen, den Zweck der einzelnen Anwendungen schnell zu verstehen.
Erkenntnisse
Greifen Sie auf diesen Teil zu, indem Sie die Registerkarte "Insights " auswählen. Zeigt Dateidetails und Informationen an, die Ihnen helfen, die erkannten Technologien zu verstehen.
Bewertungsbericht erstellen
Effektive Berichtsverwaltung ermöglicht die Zusammenarbeit, verwaltet den Bewertungsverlauf und integriert in vorhandene Workflows.
Importbewertungsbericht
Neben der direkten Ausführung der Bewertung in gitHub Copilot-App-Modernisierung können Sie auch Bewertungsberichte importieren. Die Berichte können aus AppCAT CLI-Ergebnissen stammen , z. B. report.json, ein exportierter GitHub Copilot-App-Modernisierungsbericht oder eine App-Kontextdatei von Dr. Migrate.
Um einen Bewertungsbericht in die GitHub Copilot-App-Modernisierung zu importieren, wählen Sie " Importieren " im Bewertungsbereich aus, oder drücken Sie STRG+UMSCHALT+P , und suchen Sie dann nach dem Importbewertungsbericht.
Exportbewertungsbericht
Im Bewertungsdashboard können Sie die von AppCAT erkannten Probleme anzeigen und die Migrationslösung auswählen, um die Entscheidung zu bestimmen. Sie können den Bericht exportieren und für andere freigeben. Wenn ja, müssen andere Personen die Bewertung nicht selbst ausführen und können den Bericht importieren und die Bewertungs- und Migrationsentscheidung direkt anzeigen.
Um einen Bewertungsbericht aus der GitHub Copilot-App-Modernisierung zu exportieren, klicken Sie mit der rechten Maustaste auf "Bewertungsbericht ", und wählen Sie dann im Bewertungsbereich "Exportieren " aus, oder drücken Sie STRG+UMSCHALT+P , und suchen Sie dann nach dem Exportbewertungsbericht.
Bewertungsbericht löschen
Wenn Sie den Bericht nicht mehr benötigen, können Sie ihn löschen.
Um einen Bewertungsbericht zu entfernen, klicken Sie mit der rechten Maustaste auf "Bewertungsbericht ", und wählen Sie dann "Löschen" aus.