Kommentar
Å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 snabbstarten vägleder dig genom att installera GitHub Copilot-moderniseringsagenten och använda den för att modernisera ett exempelprogram.
Förutsättningar
- En GitHub Copilot-prenumeration: Kostnadsfri, Pro, Pro+, Företag eller Enterprise-plan. Se Copilot-planer.
-
GitHub CLI: Installera GitHub CLI (
gh) för autentiseringv2.45.0eller senare. Se Installera gh.
Plattformskrav
- Windows: x64 eller ARM64.
-
Linux: x64 eller ARM64 med
glibc2.27 eller senare (Ubuntu 18.04 eller senare, Debian 10 eller senare, Fedora 29 eller senare, Azure Linux 2.0 eller senare). - macOS: Apple Silicon eller Intel.
Installera moderniseringsagenten
Använd följande kommandon för att installera moderniseringsagenten eller uppdatera till den senaste versionen.
Använd något av följande alternativ:
Alternativ 1 – Winget (rekommenderas):
winget install GitHub.Copilot.modernization.agent
För tyst installation utan frågor:
winget install GitHub.Copilot.modernization.agent --silent
Alternativ 2 – PowerShell one-liner:
iex (irm 'https://raw.githubusercontent.com/microsoft/modernize-cli/main/scripts/install.ps1')
Alternativ 3 – MSI-installationsprogram:
Ladda ned och kör den senaste MSI:en från GitHub-versionssidan.
Anmärkning
Efter installationen öppnar du en ny terminal för modernize att kommandot ska vara tillgängligt på din PATH. Dessa kommandon fungerar för både den första installationen och uppdateringen till den senaste versionen. Ett dedikerat versionsuppdateringskommando kommer att vara tillgängligt i en framtida version.
Kontrollera installationen:
modernize --version
Hämta ett exempelprogram
I den här snabbstarten använder du ett exempelprogram. Välj antingen Java eller .NET:
git clone https://github.com/Azure-Samples/PhotoAlbum-Java.git
cd PhotoAlbum-Java
git checkout -b modernize
Använda interaktivt läge
Det enklaste sättet att komma igång är att använda det interaktiva läget. Autentisera först med hjälp av GitHub CLI:
gh auth login
Kör sedan moderniseringsagenten:
modernize
Huvudmenyn visas:
○ 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
Steg 1: Utvärdera programmet
- Välj 1. Utvärdera programmet.
- Följ anvisningarna för att konfigurera utvärderingsalternativ (eller tryck på Retur för att använda standardvärden).
- Granska dina val och tryck på Retur för att starta utvärderingen.
- Vänta tills utvärderingen har slutförts.
Utvärderingsresultaten sparas till .github\modernize\assessment\ i projektkatalogen. Agenten analyserar din kod, dina beroenden och din konfiguration för att identifiera:
- Inaktuella ramverksversioner
- Inaktuella API:er
- Problem med molnkompatibilitet
- Migreringsmöjligheter
Steg 2: Skapa en moderniseringsplan
När utvärderingen är klar uppmanar agenten dig att skapa en moderniseringsplan baserat på de identifierade 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
- Välj 1. Skapa moderniseringsplan.
- Ange ett plannamn eller tryck på Retur för att använda standardnamnet.
- Ange moderniseringsmålet som en uppmaning. Som standard är
References the assessment summary and creates planuppmaningen att skapa en plan baserat på utvärderingsresultaten. Du kan ersätta den med andra migreringsbegäranden, till exempel:migrate the database to Azure PostgreSQLupgrade to Spring Boot 3deploy to Azure Container Apps
- Tryck på Retur för att generera planen.
Agenten analyserar din kodbas och genererar:
-
Planfil (
.github/modernize/{plan-name}/plan.md): Detaljerad strategi och metod. -
Uppgiftslista (
.github/modernize/{plan-name}/tasks.json): Uppdelning av körbara steg.
Tips/Råd
Du kan redigera plan.md manuellt för att lägga till förtydliganden eller justera information. Du kan också uppdatera tasks.json för att ändra, ordna om, lägga till eller ta bort uppgifter innan du kör planen.
Steg 3: Kör moderniseringsplanen
När du har verifierat planen bekräftar du att du vill köra planen.
○ How would you like to continue?
> 1. Execute modernization plan
Run the tasks defined in the modernization plan
2. Return to main menu
- Välj 1. Kör moderniseringsplanen.
- Tryck på Enter för att genomföra planen.
- Övervaka förloppet när agenten tillämpar ändringar.
Agenten kör varje uppgift i ordning:
- Gör kodändringar enligt planen.
- Validerar byggen efter varje ändring.
- Söker efter och åtgärdar CVE:er.
- Genomför ändringar.
Steg 4: Granska resultaten
När utförandet är klart kan du granska alla ändringar som agenten gjorde innan de sammanfogas med huvudversionen:
Granska ändringar: Kontrollera modifieringarna på den nuvarande grenen.
git status git diff mainSkapa en pull request: Om du är nöjd med ändringarna, skapa en PR för teamgranskning.
gh pr create \ --title "Modernization: migrate the app to azure" \ --body "Automated modernization by GitHub Copilot agent"
Nästa steg
- Läs mer om CLI
- Batch-utvärdering: Utvärdera flera program
- Batchuppgradering: Uppgradera flera program
- Skapa anpassade kunskaper för din organisation
Lämna feedback
Vi värdesätter dina indata! Om du har feedback om moderniseringsagenten skapar du ett problem på github-copilot-appmod-lagringsplatsen eller använder feedbackformuläret för modernisering av GitHub Copilot.