Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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.
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.
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.
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.
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.
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.