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ó bemutatja, hogyan használható a GitHub Copilot alkalmazáskorszerűsítés egy Java-projekt értékelésére és migrálására. Ebben a rövid útmutatóban telepítheti és konfigurálhatja a bővítményt, majd kiértékelhet és migrálhat egy mintaprojektet. Például egy előre definiált feladattal frissít egy Azure SQL-adatbázis-kapcsolatot, hogy felhasználónév és jelszó helyett Azure Managed Identity-t használjon.
Az alábbi videó bemutatja, hogy a GitHub Copilot alkalmazáskorszerűsítése hogyan használja az AppCAT-et egy Java-projekt kiértékeléséhez az Azure-ba való migráláshoz:
Prerequisites
- Egy Azure-fiók, aktív előfizetéssel. Hozzon létre egyet ingyen.
- Egy GitHub-fiók aktív GitHub Copilot-előfizetéssel bármilyen csomagban.
- Az alábbi IDE-k közül az egyik:
- A Visual Studio Code legújabb verziója. Az 1.101-es vagy újabb verziónak kell lennie.
- GitHub Copilot a Visual Studio Code-ban. A beállítási utasításokat a GitHub Copilot beállítása a Visual Studio Code-ban című témakörben találja. Mindenképpen jelentkezzen be a GitHub-fiókjába a Visual Studio Code-ban.
- GitHub Copilot-alkalmazások modernizálása. A telepítés után indítsa újra a Visual Studio Code-ot.
- Az IntelliJ IDEA legújabb verziója. A 2023.3-s vagy újabb verziónak kell lennie.
- GitHub Copilot. Az 1.5.59-es vagy újabb verziónak kell lennie. További útmutatást a GitHub Copilot beállítása az IntelliJ IDEA-ban című témakörben talál. Mindenképpen jelentkezzen be GitHub-fiókjába az IntelliJ IDEA-ban.
- GitHub Copilot-alkalmazások modernizálása. A telepítés után indítsa újra az IntelliJ IDEA-t. Ha nincs telepítve a GitHub Copilot, közvetlenül telepítheti a GitHub Copilot alkalmazáskorszerűsítését.
- A Visual Studio Code legújabb verziója. Az 1.101-es vagy újabb verziónak kell lennie.
- Java 21 vagy újabb verzió.
- A Maven vagy a Gradle Java-projektek létrehozásához.
Megjegyzés:
Ha Gradle-t használ, csak a Gradle burkoló 5+ verziója támogatott. A Kotlin tartományspecifikus nyelve (DSL) nem támogatott.
Az IntelliJ IDEA még nem támogatja a függvényt My Tasks .
JDK és függőségi verziók frissítése
A JDK-verzió kétféleképpen frissíthető. Mindkét módszer a GitHub Copilot alkalmazáskorszerűsítési panelét használja a Visual Studio Code-ban, amelyet az oldalsávról érhet el.
A JDK-verzió frissítésének egyik módja, ha a QUICKSTART szakaszban kiválasztja a Futtatókörnyezet frissítése > Keretrendszerek frissítése lehetőséget. Egy másik módszer a frissített Java-futtatókörnyezeti feladat futtatása a FELADATOK – Tevékenységek frissítése szakaszban. További információ : Rövid útmutató: Java-projekt frissítése a GitHub Copilot-alkalmazás modernizálásával.
A Spring-keretrendszer vagy egy harmadik féltől származó függőség frissítéséhez futtassa a Java-keretrendszer frissítése feladatot a FELADATOK – Tevékenységek frissítése szakaszban. További információ: Java-keretrendszer vagy külső függőség frissítése a GitHub Copilot alkalmazáskorszerűsítésével.
A felhő felkészültségének felmérése
A migrálási folyamat megoldásértékeléssel történő elindításához kövesse az alábbi lépéseket. Ez az értékelés segít megérteni a felhőbeli felkészültségi kihívásokat, és hogy ezek milyen hatással vannak rájuk. Emellett ajánlott megoldásokat is kínál. A megoldási javaslatok hivatkozásokat tartalmaznak az Azure-erőforrások beállítására, konfigurációk hozzáadására és kódmódosításokra.
Klónozza a Java migrálási copilot-mintáinak adattárát, majd lépjen ki a forráságba .
A Visual Studio Code-ban nyissa meg a mi-sql-public-demo projekt mappát a mintaadattárban.
Az oldalsávon válassza a GitHub Copilot alkalmazáskorszerűsítési panelt, ahol a ASSESSMENT szakaszban kiválaszthatja a Migrálás az Azure-ba vagy a Run Assessment lehetőséget.
Megnyílik a GitHub Copilot ügynök módú csevegőablaka, amely meghívja a modernizációs értékelőt az alkalmazáskorszerűsítési értékelés végrehajtásához. A megerősítéshez válassza a Folytatás lehetőséget.
A modernizációs értékelő most megnyitja az appcat.log fájlt. Ez a fájl az AppCAT futtatásának naplóit jeleníti meg, amelyek elvégzik az alkalmazásértékelést. Kattintson a Folytatás gombra az ismételt megerősítéshez.
A modernizációs értékelő először ellenőrzi a helyi környezetet. Ha az AppCAT és függőségei nincsenek telepítve, az ügynök segít a telepítésben. A telepítés után az ügynök meghívja az AppCAT-et az aktuális projekt értékeléséhez. Ez a lépés több percet is igénybe vehet.
Az elemzés befejezése után a modernizációs értékelő kategorizált nézetet készít a felhő készültségi problémáiról egy megnyitott értékelési jelentésben.
Az összefoglaló jelentés áttekintésekor az Adatbázis-migrálás (Microsoft SQL) probléma megoldáslistájából kiválaszthatja a Migrálás az Azure SQL Database-be (Spring) lehetőséget. Ezután a Feladat futtatása lehetőséget választva lépjen a kód szervizelési szakaszára.
Előre definiált tevékenység alkalmazása
A migráláshoz a Copilot előre meghatározott feladatokat biztosít olyan gyakori migrálási forgatókönyvekhez, amelyekkel az Azure-ba való migrálás során szembesülhet. A mi-sql-public-demo mintával például az adatbázis-migrálási (Microsoft SQL) feladat megváltoztatja az Azure SQL-adatbázis-kapcsolatot úgy, hogy az Azure Managed Identity-t használja felhasználónév és jelszó helyett.
Előre definiált feladat alkalmazásához kövesse az alábbi lépéseket:
Az Értékelési jelentésben válassza a Feladat futtatása lehetőséget. Megnyílik a Copilot csevegőablaka, amelyen az Ügynök mód van kiválasztva.
A Copilot-ügynök különböző eszközöket használ az alkalmazások modernizálásához, és minden eszközhöz megerősítésre lehet szükség a folytatáshoz. először plan.md és progress.md jönnek létre, és szükség esetén áttekintheti plan.md , és módosíthatja azokat.
Írja be kézzel, hogy folytassa a megerősítéshez és az áttelepítési folyamat elindításához.
Mielőtt bármilyen kódmódosítást végez, az ügynök ellenőrzi a verziókövetési rendszer állapotát, és egy új ágat ellenőriz a migráláshoz.
Az eszközök vagy parancsok használatának megerősítéséhez és a kód módosításának befejezéséhez ismételten válassza ki vagy adja meg a Folytatás lehetőséget.
Érvényesítési iteráció
A kódmódosítások befejezése után manuálisan írja be a continue parancsot, hogy folytassa az érvényesítési és az iterációs ciklus futtatását. Ez a hurok az alábbi öt részből áll:
- Alkalmazza az
Validate-CVEseszközt. Ez az eszköz megkísérli észlelni a gyakori biztonsági réseket és kitettségeket (CVE-ket) az aktuális függőségekben, és kijavítja őket. - Alkalmazza az
Build-Projecteszközt. Ez az eszköz megkísérli elhárítani a buildelési hibákat. - Alkalmazza az
Consistency-Validationeszközt. Ez az eszköz elemzi a funkcionális konzisztencia kódjait. - Alkalmazza az
Run-Testeszközt. Ez az eszköz elemzi a projektet az egységtesztelési hibák esetén, és automatikusan létrehoz egy tervet a javításukhoz. AzRun-Testeszköz iteratív módon futtatja az egységteszteket, és kijavítja az esetleges hibákat. - Alkalmazza az
Completeness-Validationeszközt. Ez az eszköz elkapja a kezdeti kódmigrálás során kihagyott áttelepítési elemeket, és kijavítja őket.
A folyamatok befejezése után írja be a folytatás parancsot, hogy létrehozza a migrálás összegzését, mint utolsó lépést. Tekintse át a kód módosításait, és erősítse meg őket a Keep (Megtartás) gombra kattintva.
Egységtesztelési esetek létrehozása
Egységtesztelési esetek létrehozásához kövesse az alábbi lépéseket:
Az oldalsávon válassza a GitHub Copilot alkalmazás modernizálási panelét .
A FELADATOK szakaszban nyissa meg a Minőség és biztonsági feladatok elemet, majd válassza az Egységtesztes esetek létrehozása lehetőséget.
Az ügynök egységteszteket hoz létre, és létrehoz egy TestReportot a tesztelési eredmények megjelenítéséhez a létrehozás előtt és után. További információ : Rövid útmutató: Egységtesztek létrehozása a GitHub Copilot alkalmazás modernizálásával.