Delen via


Toepassingsevaluatie met modernisering van GitHub Copilot-apps

In dit artikel leest u hoe u evaluatiemogelijkheden gebruikt in de modernisering van GitHub Copilot-apps om de waarde van het moderniseringsproces van uw toepassing te maximaliseren.

Overzicht

Toepassingsevaluatie is een kritieke eerste stap in uw moderniseringstraject. In dit artikel leest u hoe u evaluaties configureert voor verschillende scenario's, werkt met evaluatierapporten en evaluatiegegevens beheert tijdens uw moderniseringsproces.

Configureren voordat evaluatie wordt uitgevoerd

U kunt het .appmod/.appcat/assessment-config.json bestand in uw project openen om de configuratie voor toepassingsevaluatie te bewerken om uw Azure-doelservice op te geven als deze bestaat. Voor de eerste uitvoering van de evaluatie wordt het configuratiebestand automatisch gegenereerd.

Schermopname van Visual Studio met de moderniseringsbeoordelingsconfiguratie van de GitHub Copilot-app.

Configuratie-eigenschappen

U kunt dit bestand bewerken om de toepassingsevaluatie te configureren. Wijzigingen die in dit bestand zijn opgeslagen, worden toegepast wanneer u de evaluatie de volgende keer uitvoert.

De configureerbare argumenten:

Doel: de Azure Compute-service waarop de apps moeten worden uitgevoerd. Selecteer Any als u niet hebt besloten welke u wilt gebruiken en later kunt u kiezen en vergelijken op het evaluatierapport. Deze is standaard ingesteld als Any.

Target Description
Welke dan ook Ontdek hier problemen voor alle ondersteunde doelen.
AKS.Windows Aanbevolen procedures voor Azure Kubernetes Service (Windows).
AKS. Linux Aanbevolen procedures voor Azure Kubernetes Service (Linux).
AppService.Windows Aanbevolen procedures voor Azure App Service (Windows).
AppService.Linux Aanbevolen procedures voor Azure App Service (Linux).
AppServiceContainer.Windows Aanbevolen procedures voor Azure App Service-container (Windows).
AppServiceContainer.Linux Aanbevolen procedures voor Azure App Service-container (Linux).
AppServiceManagedInstance.Windows Aanbevolen procedures voor Azure App Service Managed Instance (Windows).
ACA Aanbevolen procedures voor Azure Container Apps.

Voorbeelden

Hieronder ziet u twee voorbeelden van de juiste configuraties:

  • Voorbeeld één: U wilt uw apps migreren naar Azure, maar heeft nog niet besloten over de doel-rekenservice.
{
  "appcat": {
    "target": "Any"
  }
}
  • Voorbeeld twee: u wilt uw apps migreren naar App Service Linux en wilt weten welke problemen moeten worden opgelost.
{
  "appcat": {
    "target": "AppService.Linux"
  }
}

Nadat de evaluatie is uitgevoerd, wordt het interactieve dashboard automatisch geopend om uitgebreide analyseresultaten te bieden. Wanneer u de Azure-doelservice configureert als Any, kunt u schakelen tussen deze service om migratiemethoden te vergelijken en servicespecifieke aanbevelingen weer te geven. Als u een specifieke Azure-doelservice configureert, ziet u slechts één Azure-service in de vervolgkeuzelijst.

Schermopname van Visual Studio met het evaluatiedashboard voor modernisering van de GitHub Copilot-app met opties voor doelselectie van de Azure-service.

Evaluatierapport interpreteren

De evaluatierapporten bieden 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 projectnummers, frameworks, buildhulpprogramma's en doelservice van Azure.
  • Overzicht van problemen: Overzicht van migratieproblemen die zijn gecategoriseerd op domein met kritieke percentages.
  • Problemen: Biedt een beknopt overzicht van alle problemen die aandacht vereisen.

Schermopname van Visual Studio met het rapportdashboard voor de modernisering van de GitHub Copilot-app.

Issues

De sectie Problemen bevat een gecategoriseerde lijst met verschillende aspecten van cloudgereedheid die u moet aanpakken om de toepassing naar Azure te migreren. In de volgende tabellen worden de Domain en Criticality waarden beschreven:

Domein Description
Gereedheid voor de cloud Evalueert app-afhankelijkheden om Azure-services voor te stellen en cloudeigen gereedheid te garanderen.
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 .NET-bronbestand is, leidt het selecteren van het regelnummer u naar het bijbehorende bronrapport.
  • 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.

Schermopname van Visual Studio met de details van het probleem met de moderniseringsevaluatie van de GitHub Copilot-app.

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. Het rapport kan afkomstig zijn van een .NET AppCAT CLI-resultaat, het geëxporteerde GitHub Copilot-app-rapport, of het app-contextbestand van Dr.Migrate.

U kunt het importeren van een rapport activeren door 'evaluatierapport importeren' in de chat te typen wanneer u de Modernize agent invoert, of selecteer de Import knop in het evaluatiedashboard om het rapport te importeren vanuit de verkenner.

Schermopname van Visual Studio met het moderniseringsrapport voor de GitHub Copilot-app vanuit de chat.

Schermopname van Visual Studio met de rapportimportinterface voor de moderniseringsevaluatie van gitHub Copilot-apps.

Evaluatierapport exporteren

In het evaluatiedashboard kunt u de problemen bekijken die door AppCAT zijn gedetecteerd en de migratieoplossing kiezen. U kunt het rapport exporteren en met anderen delen. Op deze manier hoeven andere personen de evaluatie niet zelf uit te voeren en kunnen ze het rapport importeren om de evaluatie- en migratiebeslissingen rechtstreeks te bekijken.

U kunt de knop Export in het evaluatiedashboard selecteren om het rapport te exporteren naar de bestandsverkenner.

Schermopname van Visual Studio met de exportopties en interface van het evaluatierapport voor app-modernisering van GitHub Copilot.

Volgende stappen