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 quickstart leert u hoe u de GitHub Copilot moderniseringsagent installeert en deze gebruikt om een voorbeeldtoepassing te moderniseren.
Vereiste voorwaarden
- A GitHub Copilot-abonnement: Gratis, Pro, Pro+, Business of Enterprise-abonnement. Zie Copilot plans.
-
GitHub CLI: installeer de GitHub CLI (
gh) voor verificatie, versiev2.45.0of hoger. Zie Installeren gh.
Platformvereisten
- Windows: x64 of ARM64.
-
Linux: x64 of ARM64 met
glibc2.27 of hoger (Ubuntu 18.04 of hoger, Debian 10 of hoger, Fedora 29 of hoger, Azure Linux 2.0 of hoger). - macOS: Apple Silicon of Intel.
De moderniseringsagent installeren
Gebruik de volgende opdrachten om de moderniseringsagent te installeren of bij te werken naar de nieuwste versie.
Gebruik een van de volgende opties:
Optie 1: Winget (aanbevolen):
winget install GitHub.Copilot.modernization.agent
Voor installatie op de achtergrond zonder prompts:
winget install GitHub.Copilot.modernization.agent --silent
Optie 2- PowerShell-one-liner:
iex (irm 'https://raw.githubusercontent.com/microsoft/modernize-cli/main/scripts/install.ps1')
Optie 3: MSI-installatieprogramma:
Download en voer de nieuwste MSI uit vanaf de GitHub releases-pagina.
Opmerking
Open na de installatie een nieuwe terminal voor de modernize opdracht die beschikbaar is op uw PATH. Deze opdrachten werken zowel voor de eerste installatie als voor het bijwerken naar de nieuwste versie. Een toegewezen versie-updateopdracht is beschikbaar in een toekomstige release.
Controleer de installatie:
modernize --version
Een voorbeeldtoepassing ophalen
Gebruik voor deze quickstart een voorbeeldtoepassing. Kies Java of .NET:
git clone https://github.com/Azure-Samples/PhotoAlbum-Java.git
cd PhotoAlbum-Java
git checkout -b modernize
De interactieve modus gebruiken
De eenvoudigste manier om aan de slag te gaan is door gebruik te maken van de interactieve modus. Verifieer eerst met behulp van de GitHub CLI:
gh auth login
Voer vervolgens de moderniseringsagent uit:
modernize
Het hoofdmenu wordt weergegeven:
○ How would you like to modernize your app?
> Assess
Analyze modernization readiness across one or multiple applications
Plan
Generate a structured plan to guide the agent
Execute
Run the tasks defined in the modernization plan
Or select a quick-start scenario:
Upgrade
Upgrade runtimes and frameworks across one or multiple applications
Stap 1: De toepassing evalueren
- Selecteer Evalueren in het hoofdmenu.
- Kies hoe u de doelopslagplaatsen opgeeft. U kunt huidige map selecteren om uw huidige map te gebruiken, handmatige invoer om lokale paden of externe Git-URL's in te voeren, of vanuit een configuratiebestand om opslagplaatsen uit een JSON-configuratiebestand te laden. Voor deze quickstart selecteert u de huidige map.
- Selecteer evaluatiedomeinen, zoals Java upgrade en Cloud Readiness en druk op Enter.
- Bekijk de configuratieopties voor evaluatie, zoals Analysedekking en Doelruntime. Druk op Enter op Doorgaan om de aanbevolen standaardinstellingen te accepteren of pas de afzonderlijke instellingen indien nodig aan.
- Kies de uitvoeringsmodus. Selecteer Lokaal evalueren om de evaluatie uit te voeren op uw computer of Delegeren aan cloudagents om cloudagents de evaluatie parallel te laten uitvoeren. Voor deze quickstart selecteert u Lokaal evalueren.
- Accepteer het standaarduitvoerpad of voer een aangepast pad in en druk op Enter om de evaluatie te starten.
- Wacht tot de evaluatie is voltooid.
De evaluatieresultaten worden opgeslagen naar .github\modernize\assessment\ in uw projectmap. De agent analyseert uw code, afhankelijkheden en configuratie om het volgende te identificeren:
- Verouderde frameworkversies
- Verouderde API's
- Problemen met cloudcompatibiliteit
- Migratiekansen
Stap 2: Een moderniseringsplan maken
Nadat de evaluatie is voltooid, wordt u door de agent gevraagd om een moderniseringsplan te maken op basis van de geïdentificeerde problemen:
○ How would you like to continue?
> 1. Create modernization plan
Generate a plan.md file according to the identified issues
2. Return to main menu
- Selecteer 1. Maak moderniseringsplan.
- Selecteer 1. Houd het plan lokaal om het plan op uw computer te genereren of kies 2. Verzenden naar cloudagent om een cloudagent te laten genereren. Optie 2 is experimenteel.
- Het zojuist gemaakte evaluatierapport is standaard geselecteerd om het plan te genereren. Selecteer 1. Geen rapport als u in plaats daarvan uw specifieke vereisten wilt beschrijven.
- Voer een plannaam in of druk op Enter om de standaardnaam te gebruiken.
- Voer uw moderniseringsdoelstelling in als opdracht. Standaard is
Based on the assessment report, upgrade the project and migrate to Azurede prompt om een plan te maken op basis van de evaluatieresultaten. U kunt deze vervangen door een andere migratieaanvraag, bijvoorbeeld:migrate the database to Azure PostgreSQLupgrade to Spring Boot 3deploy to Azure Container Apps
- Druk op Enter om het plan te genereren.
- De agent analyseert uw codebasis en vraagt u om de aanvraag te verduidelijken. U kunt een voorgesteld antwoord selecteren of uw eigen antwoord typen.
De agent voegt alle informatie samen en genereert:
-
Planbestand (
.github/modernize/{plan-name}/plan.md): Gedetailleerde strategie en benadering.
Aanbeveling
U kunt handmatig bewerken plan.md om toelichtingen toe te voegen of details aan te passen.
Stap 3: Het moderniseringsplan uitvoeren
Nadat u het plan hebt gecontroleerd, bevestigt u dat u het plan wilt uitvoeren.
○ How would you like to continue?
> 1. Execute modernization plan
Run the tasks defined in the modernization plan
2. Return to main menu
- Selecteer 1. Moderniseringsplan uitvoeren.
- Druk op Enter om het plan uit te voeren.
- Controleer de voortgang terwijl de agent wijzigingen toepast.
De agent voert elke taak in de volgende volgorde uit:
- Hiermee worden codewijzigingen aangebracht volgens het plan.
- Valideert builds na elke wijziging.
- Scant en verhelpt CVE's.
- Wijzigingen doorvoeren.
Stap 4: De resultaten bekijken
Nadat de uitvoering is voltooid, kunt u alle wijzigingen bekijken die de agent heeft aangebracht voordat u ze samenvoegt:
Wijzigingen controleren: Controleer de wijzigingen in de huidige vertakking.
git status git diff mainEen pull request maken: als u tevreden bent met de wijzigingen, maakt u een pull request aan voor teambeoordeling.
gh pr create \ --title "Modernization: migrate the app to azure" \ --body "Automated modernization by GitHub Copilot agent"
Volgende stappen
- Meer informatie over CLI
- Batch-evaluatie: Meerdere toepassingen evalueren
- Batch-upgrade: meerdere toepassingen upgraden
- Aangepaste vaardigheden maken voor uw organisatie
Feedback geven
Uw feedback helpt de moderniseringsagent te verbeteren. Druk op F om feedback van de Modernize TUI te sturen.
GitHub Copilot modernization v1.0.0
GitHub Copilot modernization is AI-powered and may not always be accurate.
GitHub account: <username>
Copilot CLI version: 1.0.0
Model: Claude Sonnet 4.5 (1x) · M Select model · F Feedback
U kunt ook een probleem maken in de github-copilot-appmod-opslagplaats of het GitHub Copilot feedbackformulier voor modernisering gebruiken.