Dela via


Programutvärdering med modernisering av GitHub Copilot-appen

Den här artikeln visar hur du använder utvärderingsfunktioner i GitHub Copilot-appmodernisering för att maximera värdet för din programmoderniseringsprocess.

Översikt

Programutvärdering är ett viktigt första steg i moderniseringsresan. Den här artikeln visar hur du konfigurerar utvärderingar för olika scenarier, arbetar med utvärderingsrapporter och hanterar utvärderingsdata under hela moderniseringsprocessen.

Konfigurera innan du kör utvärdering

Du kan öppna .appmod/.appcat/assessment-config.json filen i projektet för att redigera konfigurationen för programutvärdering för att ange din Azure-måltjänst om den finns. För den första körningen av utvärderingen genereras konfigurationsfilen automatiskt.

Skärmbild av Visual Studio som visar utvärderingskonfigurationen för gitHub Copilot-appmodernisering.

Konfigurationsegenskaper

Du kan redigera den här filen för att konfigurera programutvärderingen. Alla ändringar som sparas i den här filen tillämpas nästa gång du kör utvärderingen.

De konfigurerbara argumenten:

Mål: Azure-beräkningstjänsten som apparna ska köras på. Välj Alla om du inte har bestämt vilken som ska användas och senare kan du välja och jämföra i utvärderingsrapporten. Som standard anges den som Alla.

Target Description
Vilken som helst Identifiera problem för alla mål som stöds här.
AKS. Windows Metodtips för Azure Kubernetes Service (Windows).
AKS. Linux Metodtips för Azure Kubernetes Service (Linux).
AppService.Windows Metodtips för Azure App Service (Windows).
AppService.Linux Metodtips för Azure App Service (Linux).
AppServiceContainer.Windows Metodtips för Azure App Service Container (Windows).
AppServiceContainer.Linux Metodtips för Azure App Service Container (Linux).
AppServiceManagedInstance.Windows Metodtips för Azure App Service Managed Instance (Windows).
ACA Metodtips för Azure Container Apps.

Examples

Följande innehåller två exempel på rätt konfigurationer:

  • Exempel ett: Du vill migrera dina appar till Azure men har inte bestämt dig för målberäkningstjänsten än
{
  "appcat": {
    "target": "Any"
  }
}
  • Exempel två: Du vill migrera dina appar till App Service Linux och vill förstå vilka problem som behöver åtgärdas.
{
  "appcat": {
    "target": "AppService.Linux"
  }
}

När utvärderingen har körts öppnas den interaktiva instrumentpanelen automatiskt för att ge omfattande analysresultat. När du konfigurerar Azure-måltjänsten som Anykan du växla mellan dem för att jämföra migreringsmetoder och visa tjänstspecifika rekommendationer. Om du konfigurerar en specifik Azure-måltjänst kan du bara se en Azure-tjänst i listrutan.

Skärmbild av Visual Studio som visar instrumentpanelen för utvärdering av GitHub Copilot-modernisering av appar med alternativ för målval för Azure-tjänster.

Tolka utvärderingsrapport

Utvärderingsrapporterna innehåller omfattande analysresultat som hjälper dig att förstå programmets beredskap för Azure-migrering och modernisering. Det här avsnittet vägleder dig genom rapportstrukturen och hjälper dig att tolka resultaten för att fatta välgrundade migreringsbeslut.

Översikt över rapportstruktur

Utvärderingsrapporten består av flera viktiga avsnitt:

  • Programinformation: Grundläggande information om ditt program, inklusive projektnummer, ramverk, byggverktyg och Azure-måltjänst.
  • Problemsammanfattning: Översikt över migreringsproblem kategoriserade efter domän med kritiskhetsprocent.
  • Problem: Ger en kortfattad sammanfattning av alla problem som kräver uppmärksamhet.

Skärmbild av Visual Studio som visar instrumentpanelen för utvärderingsrapporten för GitHub Copilot-appmodernisering.

Issues

Avsnittet problem innehåller en kategoriserad lista över olika aspekter av molnberedskap som du behöver åtgärda för att migrera programmet till Azure. Följande tabeller beskriver Domain värdena och Criticality :

Domän Description
Beredskap för molntjänster Utvärderar appberoenden för att föreslå Azure-tjänster och säkerställa molnbaserad beredskap.
Kriticitet Description
Obligatorisk Problem som måste åtgärdas för migrering till Azure.
Potential Problem som kan påverka migreringen och som behöver granskas.
Valfritt Problem med låg påverkan. Att åtgärda dem rekommenderas men är valfritt.

Om du vill ha mer information kan du expandera varje rapporterat problem genom att välja rubriken. Rapporten innehåller följande information:

  • En lista över filer där incidenterna inträffade, tillsammans med antalet kodrader som påverkades. Om filen är en .NET-källfil dirigeras du till motsvarande källrapport genom att välja filradsnumret.
  • En detaljerad beskrivning av problemet. Den här beskrivningen beskriver problemet, tillhandahåller kända lösningar och refererar till dokumentation om problemet eller lösningen.

Skärmbild av Visual Studio som visar information om problem med utvärderingsrapporten för GitHub Copilot-appmodernisering.

Rapport för driftsutvärdering

Effektiv rapporthantering möjliggör samarbete, underhåller utvärderingshistorik och integrerar med befintliga arbetsflöden.

Importera utvärderingsrapport

Förutom att köra utvärderingen direkt i GitHub Copilot-appmoderniseringen kan du även importera utvärderingsrapporter. Rapporten kan komma från ett .NET AppCAT CLI-resultat, en exporterad GitHub Copilot-rapport för appmodernisering eller en appkontextfil från Dr.Migrate.

Du kan utlösa import av en rapport genom att skriva "importera utvärderingsrapport" i chatten när du anger agenten Modernize eller välja Import knappen på instrumentpanelen för utvärdering för att importera rapporten från utforskaren.

Skärmbild av Visual Studio som visar import av utvärderingsrapport för GitHub Copilot-appmodernisering från chatt.

Skärmbild av Visual Studio som visar importgränssnittet för GitHub Copilot-appmoderniseringsrapport.

Exportera utvärderingsrapport

På utvärderingsinstrumentpanelen kan du visa de problem som identifierats av AppCAT och välja migreringslösningen. Du kan exportera rapporten och dela den med andra. På så sätt behöver andra inte själva köra utvärderingen och kan importera rapporten för att visa utvärderings- och migreringsbesluten direkt.

Du kan välja Export knappen på utvärderingspanelen för att exportera rapporten till fönsterhanteraren.

Skärmbild av Visual Studio som visar exportalternativ och gränssnitt för GitHub Copilot-appmoderniseringsrapport.

Nästa steg