Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här omfattande guiden beskriver avancerade utvärderingsfunktioner i GitHub Copilot-appmodernisering som hjälper dig att maximera värdet för utvärderingsprocessen för programmodernisering.
Programutvärdering är ett viktigt första steg i moderniseringsresan. Den här artikeln beskriver det fullständiga utvärderingsarbetsflödet som hjälper dig att effektivt arbeta med utvärderingsrapporter, konfigurera utvärderingar för olika scenarier och hantera utvärderingsdata under hela moderniseringsprocessen.
Konfigurera innan du kör utvärdering
Innan du kör utvärderingen konfigurerar du utvärderingen genom att välja Konfigurera utvärderingi fönstret Utvärdering av modernisering av GitHub Copilot-appen.
Konfigurationsegenskaper
För närvarande kan du konfigurera targetegenskaperna , capability, osoch mode för utvärderingen.
Som standard körs utvärderingen med Azure Kubernetes Service (AKS), Azure App Service och Azure Container Apps (ACA) som tjänstmål.
target: Den Azure-beräkningstjänst som apparna ska köras på. Välj flera mål om du inte har bestämt vilken som ska användas. Du kan sedan jämföra målen i utvärderingsrapporten.Värde Description azure-aksMetodtips för att distribuera en app till Azure Kubernetes Service. azure-appserviceMetodtips för att distribuera en app till Azure App Service. azure-container-appsMetodtips för att distribuera en app till Azure Container Apps. capability: måltekniken för att modernisera apparna mot.Värde Description containerizationMetodtips för containerisering av program. openjdk11Metodtips för migrering till OpenJDK 11. openjdk17Metodtips för migrering till OpenJDK 17. openjdk21Metodtips för migrering till OpenJDK 21. os: det måloperativsystem som apparna ska köras på.Värde Description linuxMetodtips för att migrera program till Linux-plattformen. windowsMetodtips för att migrera program till Windows-plattformen. mode: analysläget.Värde Description issue-onlyAnalysera källkod för att endast identifiera problem. source-onlyAnalysera källkod för att identifiera både problem och tekniker som används. fullAnalysera källkoden för att identifiera både problem och tekniker som används samt lista beroenden.
Examples
I följande exempel beskrivs några konfigurationer:
Exempel ett: du vill migrera dina appar till AKS som Linux-containrar och vill förstå vilka problem som ska åtgärdas. Använd följande konfiguration:
appcat: - target: - azure-aks os: - linux mode: issue-onlyExempel två: du vill migrera dina appar till App Service Linux och vill förstå vilka problem som ska åtgärdas. Använd följande konfiguration:
appcat: - target: - azure-appservice os: - linux mode: issue-onlyExempel tre: du vill modernisera dina appar till JDK21 och vill förstå vilka problem som ska åtgärdas. Använd följande konfiguration:
appcat: - capability: - openjdk21 mode: issue-only
När verktyget har kört en utvärdering öppnas den interaktiva instrumentpanelen automatiskt, vilket ger omfattande analysresultat. När du har konfigurerat flera Azure-tjänstmål kan du enkelt växla mellan dem för att jämföra migreringsmetoder och visa tjänstspecifika rekommendationer.
Tolka utvärderingsrapporten
Utvärderingsrapporten 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 Java-version, ramverk, byggverktyg, projektstruktur och Azure-måltjänst.
- Problemsammanfattning: Översikt över migreringsproblem kategoriserade efter domän med kritiskhetsprocent.
-
Detaljerad analys: Detaljrapporten är uppdelad i följande fyra underavsnitt.
- Problem: Ger en kortfattad sammanfattning av alla problem som kräver uppmärksamhet.
- Beroenden: Visar alla Java-paketerade beroenden som finns i programmet.
- Tekniker: Visar alla inbäddade bibliotek grupperade efter funktioner, så att du snabbt kan visa de tekniker som används i programmet.
- Insikter: Visar filinformation och information som hjälper dig att förstå de identifierade teknikerna.
Issues
Öppna den här delen genom att välja fliken Problem . Den här fliken innehåller en lista över kategoriserade problem med olika aspekter av molnberedskap och Java-uppgradering som du behöver åtgärda för att migrera programmet till Azure. Följande tabeller beskriver värdena domän och kritiskhet :
| 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. |
| Java-uppgradering | Identifierar JDK- och ramverksproblem för versionsuppgradering. |
| 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 Java-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.
Beroenden
Öppna den här delen genom att välja fliken Beroenden . På den här fliken visas alla Java-paketerade beroenden som finns i programmet.
Teknologier
Få åtkomst till den här delen genom att välja fliken Tekniker . På den här fliken visas förekomster av tekniker, grupperade efter funktion, i det analyserade programmet. Den här rapporten är en översikt över de tekniker som finns i programmet och är utformad för att hjälpa dig att snabbt förstå varje programs syfte.
Insights
Öppna den här delen genom att välja fliken Insikter . Visar filinformation och information som hjälper dig att förstå de identifierade teknikerna.
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. Rapporterna kan komma från AppCAT CLI-resultat , till exempel report.json, en rapport om modernisering av GitHub Copilot-appen eller en appkontextfil från Dr. Migrate.
Om du vill importera en utvärderingsrapport till GitHub Copilot-appmodernisering väljer du Importera i utvärderingsavsnittet eller trycker på Ctrl+Skift+P och söker sedan efter importutvärderingsrapport.
Exportera utvärderingsrapport
På utvärderingsinstrumentpanelen kan du visa de problem som identifierats av AppCAT och välja migreringslösningen för att fastställa beslutet. Du kan exportera rapporten och dela den med andra. I så fall behöver andra inte köra utvärderingar själva och kan importera rapporten och visa beslutet om utvärdering och migrering direkt.
Om du vill exportera en utvärderingsrapport från moderniseringen av GitHub Copilot-appen högerklickar du på Utvärderingsrapport och väljer sedan Exportera i utvärderingsavsnittet eller trycker på Ctrl+Skift+P och söker sedan efter exportutvärderingsrapport.
Ta bort utvärderingsrapport
Om du inte vill ha rapporten längre kan du välja att ta bort den.
Om du vill ta bort en utvärderingsrapport högerklickar du på Utvärderingsrapport och väljer sedan Ta bort.