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 hozhat létre és alkalmazhat saját feladatokat a GitHub Copilot-alkalmazások modernizálása során.
A kódfejlesztés során a vállalatok gyakran különböző folyamatokkal és vezérlőkkel rendelkeznek a szervezeti szabályzataik és üzleti igényeik betartásához. Ezen a területen érkezik be a Saját feladatok (Egyéni) terület. Az ön feladata a már migrált kódból származó commitok elemzésével jön létre. A feladat ezután irányítja a Copilot a kód szervizelésére a már migrált kód által létrehozott mintát követve.
Az alábbi videó bemutatja, hogy a GitHub Copilot alkalmazáskorszerűsítésével saját egyéni feladatot hozhat létre és alkalmazhat egy Java-projekt Azure-ba való migrálásához:
Prerequisites
- 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 .
Saját feladat létrehozása
Mostantól három módon adhat hozzá hivatkozásokat: Git-véglegesítéseket, külső hivatkozásokat és szövegfájlokat. Egyszerre egy vagy több metódust is használhat.
Git commit-ek használata
Az alábbi lépések példaként szolgálnak arra, hogyan hozhat létre saját feladatot a Git-véglegesítések hivatkozásként való használatával:
Klónozza a Java-migrálási copilot-minták adattárát.
A Visual Studio Code-ban nyissa meg a
rabbitmq-senderprojektmappát a klónozott adattárból. Ezután váltson a forráságra .A Tevékenység oldalsávon nyissa meg a GitHub Copilot alkalmazás modernizálási bővítménypanelt, mutasson a FELADATOK szakaszra, majd válassza az Egyéni tevékenység létrehozása lehetőséget.
Megnyílik egy
task.mdfájl. A Tevékenységnév mezőben adja meg a Custom task migrate rabbitmq értéket. A Feladatkérés mezőbe írja be , hogy Ön Spring Boot fejlesztői asszisztens, és kövesse a véglegesítést a rabbitmq-ről a servicebusra való migráláshoz.Válassza a Hivatkozások hozzáadása lehetőséget, majd az előugró párbeszédpanelen válassza a Git-véglegesítések lehetőséget.
Keressen rá arra a véglegesítésre, amely a RabbitMQ-t migrálja a Service Busba úgy, hogy beírja a következőt: migrate rabbitmq to service bus. Válassza ki a megfelelő véglegesítést, majd kattintson az OK gombra.
Válassza az Mentésgombot. Az áttelepítéshez használt
rabbitmqegyéni feladat most megjelenik a FELADATOK – Saját feladatok szakaszban.
Külső hivatkozások és szövegfájlok használata
Az alábbi lépések egy példát mutatnak arra, hogyan hozhat létre saját feladatot külső hivatkozások és szövegfájlok hivatkozásként való használatával:
Nyissa meg a
task.mdfájlt a GitHub Copilot alkalmazás modernizálási bővítményének előre meghatározott lépéseit követve.A megnyitott
task.mdfájlban adja meg a következő adatokat:- Feladat neve: Health endpoint elérhetővé tétele a Spring Boot Actuatoron keresztül.
- Feladat-parancssor: Ön Spring Boot fejlesztői asszisztens, kövesse a Spring Boot Actuator dokumentációját, hogy alapszintű állapotvégpontokat adjon hozzá az Azure Container Apps üzembe helyezéséhez.
Válassza a Hivatkozások hozzáadása lehetőséget. Az előugró ablakban válassza a Külső hivatkozások lehetőséget, majd illessze be a következő URL-címet:
https://docs.spring.io/spring-boot/reference/actuator/endpoints.htmlés nyomja le az Enter billentyűt a megerősítéshez.Hozzon létre egy fájlt, amely a következő tartalmat tartalmazza:
In this migration, only expose the health endpoints over web, use the following property: management.endpoints.web.exposure.include=healthVálassza ismét a Hivatkozások hozzáadása lehetőséget, és ezúttal válassza a Szövegfájlok lehetőséget. Keresse meg a létrehozott fájlt, majd válassza a Fájl kiválasztása lehetőséget.
Most két hivatkozásnak kell megjelennie: egy külső hivatkozásnak és egy szövegfájlnak. A feladat véglegesítéséhez és létrehozásához válassza a Mentés lehetőséget.
Saját feladat megosztása
A következő lépésekkel megoszthatja a feladatot másokkal:
Másolja a létrehozott feladatot tartalmazó .github/appmod/custom-tasks mappába, és ossza meg a kívánt címzettel.
A címzett oldalán hozzon létre egy .github/appmod/custom-tasks könyvtárat a projekt forrásútvonalán belül.
Illessze be a feladatmappát ebbe a könyvtárba, majd válassza a Feladat frissítése lehetőséget a bővítménypanelen.
A tevékenység most megjelenik a FELADATOK – Saját feladatok szakaszban, készen áll a használatra.
Saját feladat alkalmazása
A következő lépésekkel alkalmazhatja a saját feladatát:
Válassza a Fájl alján található Futtatás lehetőséget. Vagy keresse meg a saját feladatát a GitHub Copilot alkalmazás modernizálási panel Feladatok – Saját feladatok szakaszában, és futtassa a feladatot a Feladat futtatása lehetőség kiválasztásával.
A Copilot csevegőablaka ügynök módban nyílik meg, és automatikusan végrehajtja a következő lépéseket:
- Létrehoz plan.md és progress.md.
- Ellenőrzi a verziókövetés állapotát, és kivesz egy új migrálási ágat.
- Kódmigrálást hajt végre.
- Futtatja az érvényesítéseket: buildelés, tesztek, CVE, konzisztencia és teljesség.
- Létrehoz egy summary.md fájlt.
Ha az ügynök a megerősítésre várva leáll, vagy a végrehajtás során megszakad, írja be a Folytatás elemet a folytatáshoz.
Miután minden lépés befejeződött, tekintse át a kód módosításait, majd válassza a Keep (Megtartás) lehetőséget a csevegési ablakban való megerősítéshez.
Saját feladat frissítése vagy törlése
Keresse meg a Custom task migrate rabbitmq elemet a FELADATOK – Saját feladatok szakaszban, majd kattintson jobb gombbal a helyi menü megnyitásáért, és válasszon az alábbi lehetőségek közül:
- Szerkesztés a feladat frissítéséhez.
- Törlés a feladat eltávolításához.
Következő lépés
Előre definiált feladatok a GitHub Copilot-alkalmazások modernizálásához