Megosztás a következőn keresztül:


Rövid útmutató: Java-projekt értékelése és migrálása a GitHub Copilot modernizációjával

Ez a rövid útmutató bemutatja, hogyan használható a GitHub Copilot modernizálása Java-projektek é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 modernizációja hogyan használja az AppCAT-et egy Java-projekt kiértékeléséhez az Azure-ba való migráláshoz:


Prerequisites

Megjegyzés:

Ha Gradle-t használ, csak a Gradle burkoló 5-ös vagy újabb verziója támogatott. A Kotlin tartományspecifikus nyelve (DSL) nem támogatott.

JDK és függőségi verziók frissítése

A JDK-verzió kétféleképpen frissíthető. Mindkét módon használhatja a GitHub Copilot modernizációs panelt 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 modernizálásával.

Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs panelje látható, kiemelt frissítési lehetőségekkel.

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 modernizálásával.

Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs panelje látható, kiemelve a Java-keretrendszer frissítése feladatot.

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ő felkészültségi kihívásait és azok hatását. 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.

  1. Klónozza a Java migrálási copilot-mintatárat , majd tekintse meg a forráságat .

  2. A Visual Studio Code-ban nyissa meg a mi-sql-public-demo projekt mappát a mintaadattárban.

  3. Az oldalsávon válassza a GitHub Copilot modernizációs panelt, majd a QUICKSTART szakaszban válassza az Értékelés indítása vagy az Értékelési irányítópult megnyitása lehetőséget.

    Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot modernizációs panelje látható, kiemelve az Értékelés indítása vagy az Értékelés megnyitása gombot.

  4. Válassza az Ajánlott értékelés lehetőséget, válassza a Cloud Readiness tartományt, majd az OK gombra kattintva indítsa el az értékelést.

  5. Amikor az elemzés befejeződik, a modernizációs értékelő megnyitja az Értékelési jelentést , és kategorizált nézetet jelenít meg a felhő készültségi problémáiról.

    Képernyőkép az értékelési jelentést megjelenítő Visual Studio Code panelről.

  6. Az összefoglaló jelentés áttekintésekor az Adatbázis-migrálás (Microsoft SQL) probléma megoldáslistájából kiválaszthatja az 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.

    Képernyőkép a Visual Studio Code-problémák panelről, amelyen a Migrálás az Azure SQL Database-be lehetőség látható, kiemelve a Feladat futtatása gombot.

Prerequisites

Megjegyzés:

Ha Gradle-t használ, csak a Gradle burkoló 5-ös vagy újabb 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ódon használhatja a GitHub Copilot modernizációs panelt az IntelliJ IDEA-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 modernizálásával.

A GitHub Copilot modernizációs paneljének képernyőképe a kiemelt frissítési lehetőségekkel.

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 modernizálásával.

Képernyőkép a GitHub Copilot modernizációs paneljéről, kiemelt Java-keretrendszer frissítése feladattal.

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.

  1. Klónozza a Java migrálási copilot-mintáinak adattárát, majd lépjen ki a forráságba .

  2. Az IntelliJ IDEA-ban nyissa meg a mi-sql-public-demo projektmappát a mintaadattárban.

  3. Az oldalsávon válassza a GitHub Copilot modernizációs panelt, ahol az ÉRTÉKELÉS szakaszban kiválaszthatja az Értékelés indítása vagy az Értékelés futtatása lehetőséget.

    A GitHub Copilot modernizációs paneljének képernyőképe, amelyen a Migrálás az Azure-ba és a Run Assessment gombok ki van emelve.

  4. Megnyílik az ügynök módú GitHub Copilot csevegőablak, amely meghívja a modernizációs értékelőt a modernizációs értékelés végrehajtásához. A megerősítéshez válassza a Folytatás lehetőséget.

  5. A modernizációs értékelő most megnyílik appcat.log. 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.

  6. 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.

  7. 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.

    Képernyőkép az értékelési jelentésről.

  8. 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.

    Képernyőkép az Azure SQL Database-be való migrálás lehetőségről a Feladat futtatása gomb kiemelésével.

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 minta használatával például az mi-sql-public-demoadatbá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:

  1. 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.

  2. A Copilot-ügynök különböző eszközöket használ a GitHub Copilot modernizálásához, és minden eszközhöz megerősítésre lehet szükség a folytatáshoz. Az ügynök először létrehozza plan.md és progress.md. Áttekintheti plan.md, és szükség esetén elvégezheti a módosításokat.

  3. Manuálisan adja meg a folytatást a migrálási folyamat megerősítéséhez és elindításához.

  4. 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.

  5. Az eszközök vagy parancsok használatának megerősítéséhez és a kódmódosítások befejezéséhez ismételten válassza vagy írja be a Folytatás lehetőséget.

Megjegyzés:

A Visual Studio Code-ban a GitHub Copilot modernizálása alapértelmezés szerint a AppModernization Claude Sonnet 4.5-ös egyéni ügynököt használja a legjobb eredmény érdekében a Java-kód Azure-ba való migrálása során. Visszaesik a auto modellre, ha a Sonnet 4.5 nem érhető el. Az egyéni ügynök úgy konfigurálható, hogy módosítsa a beállítást az modelÜgynök menü Egyéni ügynökök konfigurálása parancsával. Másik lehetőségként használhatja a csevegőablakban található nyelvi modellválasztót az aktuális csevegési munkamenet modelljeinek váltásához.

Érvényesítési iteráció

A kódmódosítások befejezése után manuálisan írja be, hogy folytassa az érvényesítési és javítási iterációs ciklust. Ez a hurok az alábbi öt részből áll:

  • Alkalmazza az Validate-CVEs eszkö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-Project eszközt. Ez az eszköz megkísérli elhárítani a buildelési hibákat.
  • Alkalmazza az Consistency-Validation eszközt. Ez az eszköz elemzi a funkcionális konzisztencia kódját.
  • Alkalmazza az Run-Test eszkö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. Az Run-Test eszköz iteratív módon futtatja az egységteszteket, és kijavítja az esetleges hibákat.
  • Alkalmazza az Completeness-Validation eszközt. Ez az eszköz elkapja a kezdeti kódmigrálás során kihagyott áttelepítési elemeket, és kijavítja őket.

Az összes folyamat befejezése után írja be a continue parancsot, hogy létrehozza a migrálási összegzést az utolsó lépésként. 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:

  1. Az oldalsávon válassza a GitHub Copilot modernizációs panelt.

  2. 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 modernizálásával.

Következő lépések