Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze uitgebreide handleiding worden geavanceerde evaluatiemogelijkheden in de modernisering van GitHub Copilot-apps beschreven, zodat u de waarde van uw evaluatieproces voor toepassingsmodernisatie kunt maximaliseren.
Toepassingsevaluatie is een kritieke eerste stap in uw moderniseringstraject. In dit artikel wordt de volledige evaluatiewerkstroom behandeld om u te helpen effectief te werken met evaluatierapporten, evaluaties te configureren voor verschillende scenario's en evaluatiegegevens te beheren tijdens uw moderniseringsproces.
Configureren voordat evaluatie wordt uitgevoerd
Voordat u de evaluatie uitvoert, configureert u de evaluatie door Evaluatie configureren te selecteren in het deelvenster Modernisering van de GitHub Copilot-app.
Configuratie-eigenschappen
Op dit moment kunt u de targeteigenschappen , capabilityen osmode eigenschappen voor de evaluatie configureren.
De evaluatie wordt standaard uitgevoerd met Azure Kubernetes Service (AKS), Azure App Service en Azure Container Apps (ACA) als servicedoelen.
target: de Azure Compute-service waarop de apps moeten worden uitgevoerd. Kies meerdere doelen als u niet hebt besloten welke doelen u wilt gebruiken. Vervolgens kunt u de doelen in het evaluatierapport vergelijken.Waarde Description azure-aksAanbevolen procedures voor het implementeren van een app in Azure Kubernetes Service. azure-appserviceAanbevolen procedures voor het implementeren van een app in Azure-app Service. azure-container-appsAanbevolen procedures voor het implementeren van een app in Azure Container Apps. capability: de doeltechnologie voor het moderniseren van de apps.Waarde Description containerizationAanbevolen procedures voor het containeriseren van toepassingen. openjdk11Aanbevolen procedures voor migratie naar OpenJDK 11. openjdk17Aanbevolen procedures voor migratie naar OpenJDK 17. openjdk21Aanbevolen procedures voor migratie naar OpenJDK 21. os: het doelbesturingssysteem waarop de apps moeten worden uitgevoerd.Waarde Description linuxAanbevolen procedures voor het migreren van toepassingen naar het Linux-platform. windowsAanbevolen procedures voor het migreren van toepassingen naar het Windows-platform. mode: de analysemodus.Waarde Description issue-onlyAnalyseer de broncode om alleen problemen te detecteren. source-onlyAnalyseer de broncode om problemen en gebruikte technologieën te detecteren. fullAnalyseer de broncode om problemen en gebruikte technologieën te detecteren en afhankelijkheden weer te geven.
Voorbeelden
In de volgende voorbeelden worden enkele configuraties beschreven:
Voorbeeld: u wilt uw apps als Linux-containers migreren naar AKS en wilt weten wat de problemen zijn die moeten worden opgelost. Gebruik de volgende configuratie:
appcat: - target: - azure-aks os: - linux mode: issue-onlyVoorbeeld twee: u wilt uw apps migreren naar App Service Linux en wilt weten wat de problemen zijn die moeten worden opgelost. Gebruik de volgende configuratie:
appcat: - target: - azure-appservice os: - linux mode: issue-onlyVoorbeeld drie: u wilt uw apps moderniseren naar JDK21 en wilt weten wat de problemen zijn die moeten worden opgelost. Gebruik de volgende configuratie:
appcat: - capability: - openjdk21 mode: issue-only
Nadat het hulpprogramma een evaluatie heeft uitgevoerd, wordt het interactieve dashboard automatisch geopend, met uitgebreide analyseresultaten. Nadat u meerdere Azure-servicedoelen hebt geconfigureerd, kunt u er eenvoudig tussen schakelen om migratiemethoden te vergelijken en servicespecifieke aanbevelingen weer te geven.
Het evaluatierapport interpreteren
Het evaluatierapport biedt uitgebreide analyseresultaten om inzicht te hebben in de gereedheid van uw toepassing voor Azure-migratie en -modernisering. Deze sectie begeleidt u door de rapportstructuur en helpt u bij het interpreteren van de bevindingen om weloverwogen migratiebeslissingen te nemen.
Overzicht van rapportstructuur
Het evaluatierapport bestaat uit verschillende belangrijke secties:
- Toepassingsgegevens: basisinformatie over uw toepassing, waaronder Java-versie, frameworks, buildhulpprogramma's, projectstructuur en doelservice van Azure.
- Overzicht van problemen: Overzicht van migratieproblemen die zijn gecategoriseerd op domein met kritieke percentages.
-
Gedetailleerde analyse: Het detailrapport is ingedeeld in de volgende vier subsecties.
- Problemen: Biedt een beknopt overzicht van alle problemen die aandacht vereisen.
- Afhankelijkheden: geeft alle java-verpakte afhankelijkheden weer die in de toepassing zijn gevonden.
- Technologieën: Geeft alle ingesloten bibliotheken weer die zijn gegroepeerd op functionaliteit, zodat u snel de technologieën kunt bekijken die in de toepassing worden gebruikt.
- Inzichten: geeft bestandsgegevens en informatie weer om inzicht te krijgen in de gedetecteerde technologieën.
Issues
Open dit onderdeel door het tabblad Problemen te selecteren. Dit tabblad bevat een gecategoriseerde lijst met problemen met verschillende aspecten van cloudgereedheid en Java-upgrade die u moet oplossen om de toepassing naar Azure te migreren. In de volgende tabellen worden de waarden voor domein en kritiek beschreven:
| Domein | Description |
|---|---|
| Gereedheid voor de cloud | Evalueert app-afhankelijkheden om Azure-services voor te stellen en cloudeigen gereedheid te garanderen. |
| Java-upgrade | Identificeert JDK- en frameworkproblemen voor versie-upgrade. |
| Kritiek | Description |
|---|---|
| Verplicht | Problemen die moeten worden opgelost voor migratie naar Azure. |
| Potentieel | Problemen die van invloed kunnen zijn op de migratie en die moeten worden beoordeeld. |
| Optioneel | Problemen met lage impact. Het is raadzaam om ze te herstellen, maar is optioneel. |
Voor meer informatie kunt u elk gerapporteerd probleem uitvouwen door de titel te selecteren. Dit rapport bevat de volgende informatie:
- Een lijst met bestanden waarin de incidenten zich hebben voorgedaan, samen met het aantal coderegels dat is beïnvloed. Als het bestand een Java-bronbestand is, wordt u door het nummer van de bestandsregel naar het bijbehorende bronrapport te selecteren.
- Een gedetailleerde beschrijving van het probleem. Deze beschrijving bevat een overzicht van het probleem, bevat bekende oplossingen en verwijst naar ondersteunende documentatie met betrekking tot het probleem of de oplossing.
Afhankelijkheden
Open dit onderdeel door het tabblad Afhankelijkheden te selecteren. Op dit tabblad worden alle java-verpakte afhankelijkheden weergegeven die in de toepassing zijn gevonden.
Technologieën
Open dit onderdeel door het tabblad Technologieën te selecteren. Dit tabblad bevat de exemplaren van technologieën, gegroepeerd op functie, in de geanalyseerde toepassing. Dit rapport is een overzicht van de technologieën in de toepassing en is ontworpen om u te helpen snel inzicht te krijgen in het doel van elke toepassing.
Insights
Open dit onderdeel door het tabblad Inzichten te selecteren. Geeft bestandsgegevens en informatie weer om inzicht te krijgen in de gedetecteerde technologieën.
Evaluatierapport uitvoeren
Effectief rapportbeheer maakt samenwerking mogelijk, onderhoudt de evaluatiegeschiedenis en integreert met bestaande werkstromen.
Evaluatierapport importeren
Naast het rechtstreeks uitvoeren van de evaluatie in de modernisering van gitHub Copilot-apps, kunt u ook evaluatierapporten importeren. De rapporten kunnen afkomstig zijn van AppCAT CLI-resultaten, zoals report.json, een geëxporteerd rapport voor GitHub Copilot-apps of een app-contextbestand van Dr. Migrate.
Als u een evaluatierapport wilt importeren in de modernisering van gitHub Copilot-apps, selecteert u Importeren in de evaluatiesectie of drukt u op Ctrl+Shift+P en zoekt u vervolgens naar het importevaluatierapport.
Evaluatierapport exporteren
In het evaluatiedashboard kunt u de problemen bekijken die door AppCAT zijn gedetecteerd en de migratieoplossing kiezen om de beslissing te bepalen. U kunt het rapport exporteren en met anderen delen. Zo ja, dan hoeven andere personen zelf geen evaluatie uit te voeren en kunnen ze het rapport importeren en de evaluatie- en migratiebeslissing rechtstreeks bekijken.
Als u een evaluatierapport wilt exporteren vanuit de modernisering van de GitHub Copilot-app, klikt u met de rechtermuisknop op Evaluatierapport en selecteert u Exporteren in de evaluatiesectie of drukt u op Ctrl+Shift+P en zoekt u vervolgens naar exportevaluatierapport.
Evaluatierapport verwijderen
Als u het rapport niet meer wilt, kunt u het verwijderen.
Als u een evaluatierapport wilt verwijderen, klikt u met de rechtermuisknop op Evaluatierapport en selecteert u Verwijderen.