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


Rövid útmutató: saját feladatok létrehozása és alkalmazása a GitHub Copilot-alkalmazások modernizálásához

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

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:

  1. Klónozza a Java-migrálási copilot-minták adattárát.

  2. A Visual Studio Code-ban nyissa meg a rabbitmq-sender projektmappát a klónozott adattárból. Ezután váltson a forráságra .

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

    Képernyőkép a Visual Studio Code-ról, amelyen a GitHub Copilot alkalmazás modernizálási feladatai panel látható, kiemelve az Egyéni feladat létrehozása gombot.

  4. Megnyílik egy task.md fá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.

    Képernyőkép a Visual Studio Code-ról, amely a migrációs rabbitmq feladatot jeleníti meg, kiemelve a Feladat neve és a Feladatkérés mezőket.

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

    Képernyőkép a Visual Studio Code-ról, amely a Forrástípus kiválasztása legördülő listát jeleníti meg a Git véglegesítések lehetőség kiemelésével.

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

    Képernyőkép a Visual Studio Code párbeszédpanelről, amelyen a Select commits as sources (Véglegesítések kiválasztása forrásként) címsor látható.

  7. Válassza az Mentésgombot. Az áttelepítéshez használt rabbitmq egyéni feladat most megjelenik a FELADATOK – Saját feladatok szakaszban.

    Képernyőkép a Visual Studio Code-ról, amely a task.md fájlt jeleníti meg, kiemelve a Mentés gombot.

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:

  1. Nyissa meg a task.md fájlt a GitHub Copilot alkalmazás modernizálási bővítményének előre meghatározott lépéseit követve.

  2. A megnyitott task.md fá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.

    Képernyőkép a Visual Studio Code-ról, amely az egészségügyi végpont feladatát mutatja, kiemelve a Feladat neve és a Feladat folytatás mezőket.

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

    Képernyőkép a Visual Studio Code-ról, amely a task.md fájlt jeleníti meg, kiemelve a külső hivatkozás mezőt.

  4. 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=health
    
  5. Vá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.

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

    Képernyőkép a Visual Studio Code-ról, amely a task.md fájlt jeleníti meg, kiemelve a Név oszlopot, amely tartalmazza a hozzáadott hivatkozásokat.

Saját feladat megosztása

A következő lépésekkel megoszthatja a feladatot másokkal:

  1. Másolja a létrehozott feladatot tartalmazó .github/appmod/custom-tasks mappába, és ossza meg a kívánt címzettel.

    Képernyőkép a Visual Studio Code-ról, amelyen egy egyéni mappa másolása látható.

  2. A címzett oldalán hozzon létre egy .github/appmod/custom-tasks könyvtárat a projekt forrásútvonalán belül.

    Képernyőkép a Visual Studio Code-ról, amelyen egy egyéni mappa létrehozása látható.

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

    Képernyőkép a Visual Studio Code frissítési feladatáról.

  4. A tevékenység most megjelenik a FELADATOK – Saját feladatok szakaszban, készen áll a használatra.

    Képernyőkép a Visual Studio Code-ról, amely a frissített feladatot jeleníti meg.

Saját feladat alkalmazása

A következő lépésekkel alkalmazhatja a saját feladatát:

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

    Képernyőkép a Visual Studio Code-ról, amely a Feladatok szakaszt jeleníti meg a Feladat futtatása és a Futtatás gomb kiemelésével.

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

  4. 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épernyőkép az egyéni feladat szerkesztését vagy törlését bemutató Visual Studio Code-ról.

Következő lépés

Előre definiált feladatok a GitHub Copilot-alkalmazások modernizálásához