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
- Een GitHub Copilot-abonnement: Gratis, Pro, Pro+, Business of Enterprise-abonnement. Zie Copilot-plannen.
-
GitHub CLI: Installeer de GitHub CLI (
gh) voor verificatiev2.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-releasespagina.
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 Java app?
> 1. Assess application
Analyze the project and identify modernization opportunities
2. Create modernization plan
Generate a structured plan to guide the agent
3. Execute modernization plan
Run the tasks defined in the modernization plan
Stap 1: De toepassing evalueren
- Kies 1. Evaluatie van toepassing.
- Volg de aanwijzingen om evaluatieopties te configureren (of druk op Enter om de standaardinstellingen te gebruiken).
- Controleer uw selecties 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.
- Voer een plannaam in of druk op Enter om de standaardnaam te gebruiken.
- Voer uw moderniseringsdoelstelling in als opdracht. Standaard is
References the assessment summary and creates plande 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 codebase en genereert:
-
Planbestand (
.github/modernize/{plan-name}/plan.md): Gedetailleerde strategie en benadering. -
Takenlijst (
.github/modernize/{plan-name}/tasks.json): Uitsplitsing van uitvoerbare stappen.
Aanbeveling
U kunt handmatig bewerken plan.md om toelichtingen toe te voegen of details aan te passen. U kunt ook bijwerken tasks.json om taken te wijzigen, opnieuw te ordenen, toe te voegen of te verwijderen voordat u het plan uitvoert.
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
We waarderen uw invoer! Als u feedback hebt over de Moderniseringsagent, maakt u een issue aan in de GitHub Copilot AppMod-opslagplaats, of gebruikt u het feedbackformulier voor modernisering van GitHub Copilot.