Freigeben über


Anwendungsbewertung mit GitHub Copilot-App-Modernisierung

In diesem Artikel erfahren Sie, wie Sie Bewertungsfunktionen in der GitHub Copilot-App-Modernisierung verwenden, um den Wert Ihres Anwendungsmodernisierungsprozesses zu maximieren.

Überblick

Die Anwendungsbewertung ist ein wichtiger erster Schritt in Ihrer Modernisierungsreise. In diesem Artikel erfahren Sie, wie Sie Bewertungen für verschiedene Szenarien konfigurieren, mit Bewertungsberichten arbeiten und Bewertungsdaten während des gesamten Modernisierungsprozesses verwalten.

Konfigurieren vor der Ausführung der Bewertung

Sie können die .appmod/.appcat/assessment-config.json Datei in Ihrem Projekt öffnen, um die Konfiguration für die Anwendungsbewertung zu bearbeiten, um Ihren Azure-Zieldienst anzugeben, falls vorhanden. Bei der ersten Ausführung der Bewertung wird die Konfigurationsdatei automatisch generiert.

Screenshot von Visual Studio, das die Konfiguration für die Beurteilung der GitHub Copilot-App-Modernisierung zeigt.

Konfigurationseigenschaften

Sie können diese Datei bearbeiten, um die Anwendungsbewertung zu konfigurieren. Alle Änderungen, die in dieser Datei gespeichert sind, werden bei der nächsten Ausführung der Bewertung angewendet.

Die konfigurierbaren Argumente:

Ziel: Der Azure-Computedienst zum Ausführen der Apps. Wählen Sie "Beliebig" aus, wenn Sie sich noch nicht entschieden haben, welches Sie verwenden möchten. Später können Sie im Bewertungsbericht auswählen und vergleichen. Standardmäßig ist sie als "Beliebig" festgelegt.

Ziel Description
Beliebig Entdecken Sie hier Probleme für alle unterstützten Ziele.
AKS.Windows Bewährte Methoden für Azure Kubernetes Service (Windows).
AKS. Linux Bewährte Methoden für Azure Kubernetes Service (Linux).
AppService.Windows Bewährte Methoden für Azure App Service (Windows).
AppService.Linux Bewährte Methoden für Azure App Service (Linux).
AppServiceContainer.Windows Bewährte Methoden für Azure App Service-Container (Windows).
AppServiceContainer.Linux Bewährte Methoden für Azure App Service Container (Linux).
AppServiceManagedInstance.Windows Bewährte Methoden für verwaltete Azure App Service-Instanz (Windows).
ACA Bewährte Methoden für Azure-Container-Apps.

Examples

Im Folgenden finden Sie zwei Beispiele für ordnungsgemäße Konfigurationen:

  • Beispiel 1: Sie möchten Ihre Apps nach Azure migrieren, sich aber noch nicht für den Zielberechnungsdienst entschieden haben.
{
  "appcat": {
    "target": "Any"
  }
}
  • Beispiel 2: Sie möchten Ihre Apps zu App Service Linux migrieren und wissen, welche Probleme behoben werden müssen.
{
  "appcat": {
    "target": "AppService.Linux"
  }
}

Nach Ausführung der Bewertung wird das interaktive Dashboard automatisch geöffnet, um umfassende Analyseergebnisse bereitzustellen. Wenn Sie den Azure-Zieldienst so Anykonfigurieren, können Sie zwischen diesen wechseln, um Migrationsansätze zu vergleichen und dienstspezifische Empfehlungen anzuzeigen. Wenn Sie einen bestimmten Azure-Zieldienst konfigurieren, können Sie nur einen Azure-Dienst in der Dropdownliste sehen.

Screenshot von Visual Studio mit dem GitHub Copilot App-Modernisierungsbewertungsdashboard mit Azure-Zielauswahloptionen.

Interpretieren des Bewertungsberichts

Die Bewertungsberichte bieten 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 Projektnummern, Frameworks, Buildtools und Ziel-Azure-Dienst.
  • Problemzusammenfassung: Übersicht über Migrationsprobleme, die nach Domäne kategorisiert sind, mit Prozentsätzen für die Kritischität.
  • Probleme: Bietet eine kurze Zusammenfassung aller Probleme, die Aufmerksamkeit erfordern.

Screenshot von Visual Studio mit dem Dashboard

Probleme

Der Abschnitt "Probleme" enthält eine kategorisierte Liste verschiedener Aspekte der Cloud-Bereitschaft, die Sie beheben müssen, um die Anwendung erfolgreich zu Azure zu migrieren. In den folgenden Tabellen werden die Domain- und Criticality-Werte beschrieben.

Domäne Description
Cloudbereitschaft Wertet App-Abhängigkeiten aus, um Azure-Dienste vorzuschlagen und die cloudeigene Bereitschaft sicherzustellen.
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 .NET-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.

Screenshot von Visual Studio mit den Problemdetails des GitHub Copilot-App-Modernisierungsberichts.

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. Der Bericht kann aus einem .NET AppCAT CLI-Ergebnis, einem exportierten GitHub Copilot-App-Modernisierungsbericht oder einer App-Kontextdatei aus Dr.Migrate stammen.

Sie können den Import eines Berichts auslösen, indem Sie "Importbewertungsbericht" im Chat eingeben, wenn Sie den Modernize Agent eingeben, oder die Import Schaltfläche im Bewertungsdashboard auswählen, um den Bericht aus dem Datei-Explorer zu importieren.

Screenshot von Visual Studio mit dem Import des GitHub Copilot-App-Modernisierungsberichts aus dem Chat.

Screenshot von Visual Studio mit der Importschnittstelle des GitHub Copilot-App-Modernisierungsberichts.

Exportbewertungsbericht

Im Bewertungsdashboard können Sie die von AppCAT erkannten Probleme anzeigen und die Migrationslösung auswählen. Sie können den Bericht exportieren und für andere freigeben. Auf diese Weise müssen andere Personen die Bewertung nicht selbst ausführen und können den Bericht importieren, um die Bewertungs- und Migrationsentscheidungen direkt anzuzeigen.

Sie können die Export Schaltfläche im Bewertungsdashboard auswählen, um den Bericht in den Datei-Explorer zu exportieren.

Screenshot von Visual Studio mit exportoptionen und schnittstelle des GitHub Copilot-App-Modernisierungsberichts.

Nächste Schritte