Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a rövid útmutató végigvezeti a GitHub Copilot modernizálási ügynök telepítésén és egy mintaalkalmazás modernizálásán.
Előfeltételek
- GitHub Copilot-előfizetés: Ingyenes, Pro, Pro+, Üzleti vagy Nagyvállalati csomag. Lásd „Copilot-tervek”.
-
GitHub CLI: Telepítse a GitHub CLI-t (
gh) hitelesítés céljából, vagy az ennél újabb verziótv2.45.0. Lásd A gh telepítése.
Platformkövetelmények
- Windows: x64 vagy ARM64.
-
Linux: x64 vagy ARM64 2.27 vagy újabb verzióval
glibc(Ubuntu 18.04 vagy újabb, Debian 10 vagy újabb, Fedora 29 vagy újabb, Azure Linux 2.0 vagy újabb). - macOS: Apple Silicon vagy Intel.
A modernizálási ügynök telepítése
Az alábbi parancsokkal telepítheti a modernizálási ügynököt, vagy frissíthet a legújabb verzióra.
Használja az alábbi lehetőségek egyikét:
1. lehetőség – Winget (ajánlott):
winget install GitHub.Copilot.modernization.agent
Csendes telepítés esetén, amely nem igényel felhasználói beavatkozást:
winget install GitHub.Copilot.modernization.agent --silent
2. lehetőség – PowerShell egysoros:
iex (irm 'https://raw.githubusercontent.com/microsoft/modernize-cli/main/scripts/install.ps1')
3. lehetőség – MSI-telepítő:
Töltse le és futtassa a legújabb MSI-t a GitHub kiadási oldaláról.
Megjegyzés:
A telepítés után nyisson meg egy új terminált, modernize a parancs elérhető lesz a PATH-on. Ezek a parancsok a kezdeti telepítéshez és a legújabb verzióra való frissítéshez is működnek. Egy dedikált verziófrissítési parancs egy későbbi kiadásban lesz elérhető.
Ellenőrizze a telepítést:
modernize --version
Mintaalkalmazás lekérése
Ehhez a rövid útmutatóhoz használjon egy mintaalkalmazást. Válassza a Java vagy a .NET lehetőséget:
git clone https://github.com/Azure-Samples/PhotoAlbum-Java.git
cd PhotoAlbum-Java
git checkout -b modernize
Az interaktív mód használata
Az első lépések legegyszerűbb módja az interaktív mód használata. Először hitelesítés a GitHub parancssori felületével:
gh auth login
Ezután futtassa a modernizálási ügynököt:
modernize
Megjelenik a főmenü:
○ 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
1. lépés: Az alkalmazás értékelése
- Válassza az 1 lehetőséget. Alkalmazás értékelése.
- Kövesse az utasításokat az értékelési beállítások konfigurálásához (vagy nyomja le az Enter billentyűt az alapértelmezett beállítások használatához).
- Tekintse át a kijelöléseket, és nyomja le az Enter billentyűt az értékelés elindításához.
- Várja meg, amíg az értékelés befejeződik.
Az értékelési eredmények elmentve a .github\modernize\assessment\ fájlba a projektkönyvtárban. Az ügynök elemzi a kódot, a függőségeket és a konfigurációt az alábbiak azonosításához:
- Elavult keretrendszerverziók
- Elavult API-k
- Felhőkompatibilitási problémák
- Migrálási lehetőségek
2. lépés: Modernizálási terv létrehozása
Az értékelés befejezése után az ügynök megkéri, hogy hozzon létre egy modernizációs tervet az azonosított problémák alapján:
○ 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álassza az 1 lehetőséget. Modernizációs terv létrehozása.
- Adjon meg egy tervnevet, vagy nyomja le az Enter billentyűt az alapértelmezett név használatához.
- Adja meg a modernizációs célt. Alapértelmezés szerint a kérés
References the assessment summary and creates planegy terv létrehozása az értékelési eredmények alapján. Lecserélheti bármely más áttelepítési kérésre, például:migrate the database to Azure PostgreSQLupgrade to Spring Boot 3deploy to Azure Container Apps
- A terv létrehozásához nyomja le az Enter billentyűt.
Az ügynök elemzi a kódbázist, és létrehozza a következőt:
-
Tervfájl (
.github/modernize/{plan-name}/plan.md): Részletes stratégia és megközelítés. -
Feladatlista (
.github/modernize/{plan-name}/tasks.json): Végrehajtható lépések lebontása.
Jótanács
Manuálisan szerkesztheti plan.md a pontosítások hozzáadása vagy a részletek módosítása érdekében. A terv végrehajtása előtt frissítheti a tasks.json-t a feladatok módosításához, átrendezéséhez, hozzáadásához vagy eltávolításához.
3. lépés: A modernizálási terv végrehajtása
A terv ellenőrzése után győződjön meg arról, hogy végre szeretné hajtani a tervet.
○ How would you like to continue?
> 1. Execute modernization plan
Run the tasks defined in the modernization plan
2. Return to main menu
- Válassza az 1 lehetőséget. Modernizációs terv végrehajtása.
- A terv végrehajtásához nyomja le az Enter billentyűt.
- Figyelje az előrehaladást, ahogy az ügynök módosításokat alkalmaz.
Az ügynök az egyes feladatokat a következő sorrendben hajtja végre:
- A tervnek megfelelően módosítja a kódokat.
- Minden módosítás után ellenőrzi a buildeket.
- A CVE-k keresése és kezelése.
- Véglegesíti a módosításokat.
4. lépés: Az eredmények áttekintése
A végrehajtás befejezése után áttekintheti az ügynök által az egyesítés előtt végrehajtott összes módosítást:
Módosítások áttekintése: Ellenőrizze az aktuális ág módosításait.
git status git diff mainPull kérés létrehozása: Ha elégedett a módosításokkal, hozzon létre egy pull kérést a csapat áttekintéséhez.
gh pr create \ --title "Modernization: migrate the app to azure" \ --body "Automated modernization by GitHub Copilot agent"
Következő lépések
- Tudnivalók a parancssori felületről
- Batch-értékelés: Több alkalmazás értékelése
- Batch-frissítés: Több alkalmazás frissítése
- Egyéni készségek létrehozása a szervezet számára
Visszajelzés küldése
Nagyra értékeljük a bemenetet! Ha visszajelzést szeretne küldeni a Modernizációs ügynökről, hozzon létre egy problémát a github-copilot-appmod adattárban , vagy használja a GitHub Copilot modernizációs visszajelzési űrlapját.