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


Java-alkalmazások modernizálása a GitHub Copilot alkalmazáskorszerűsítésével a kódolási ügynökben

Ez a cikk áttekintést nyújt arról, hogy a Java-fejlesztők hogyan modernizálhatják alkalmazásaikat a GitHub Copilot alkalmazáskorszerűsítésével a Copilot kódolási ügynökén belül. Az ügynök önállóan is dolgozhat a háttérben a modernizációs feladatok elvégzéséhez, akárcsak egy emberi fejlesztő. A fejlesztők problémákon vagy lekéréses kérelmeken keresztül delegálhatnak feladatokat, és az ügynök végrehajtja őket a felhőben, így a csapatok hatékonyan végezhetik el a teljes modernizációs folyamatot.

Megjegyzés:

A Copilot kódolási ügynök a GitHub Copilot Pro, a GitHub Copilot Pro+, a GitHub Copilot Business és a GitHub Copilot Enterprise csomagokkal érhető el. Az ügynök a GitHubon tárolt összes adattárban elérhető, kivéve a felügyelt felhasználói fiókok tulajdonában lévő és kifejezetten letiltott adattárakat.

Támogatott forgatókönyvek:

Előfeltételek

Első lépések

A Copilot kódolási ügynök használatának megkezdéséhez kövesse az alábbi lépéseket:

  1. Nyissa meg a modernizálni kívánt céladattár Beállítások szakaszát. Az adattár rendszergazdájának kell lennie.

  2. Válassza a Copilot, majd a Kódolási ügynök lehetőséget.

  3. A Model Context Protocol (MCP) szakasz MCP-konfiguráció területén adja hozzá manuálisan a következő konfigurációt, majd válassza a Konfiguráció mentése lehetőséget:

    {
      "mcpServers": {
        "app-modernization": {
          "type": "local",
          "command": "npx",
          "tools": [
            "*"
          ],
          "args": [
            "-y",
            "@microsoft/github-copilot-app-modernization-mcp-server"
          ]
        }
      }
    }
    

    Képernyőkép a GitHubról, amelyen a Copilot kódolási ügynök MCP-konfigurációja látható.

  4. (Nem kötelező) Ha környezeti változókra van szükség, állítsa be őket a Környezeti>copilot területen a beállítások között. Ezek a környezeti változók automatikusan inicializálódnak, amikor a felhasználó először hív meg ügynöki feladatot ebben az adattárban.

  5. Nyissa meg az Ügynökök panelt a jobb felső sarokban, és írja be a parancssort. A parancssor megadása után a Copilot elindít egy új munkamenetet, és megnyitja az új lekéréses kérelmet, amely megjelenik az üzenetmező alatti listában. A Copilot dolgozik a feladaton, majd véleményezőként hozzáadja Önt, amikor az elkészült, és elindít egy értesítést.

    Képernyőkép a GitHubról, amelyen az Ügynökök panel és a korábbi Java-frissítési munkamenetek listája látható.

A mintakéréseket a következő szakaszban találja.

A Java-alkalmazás frissítése

A Java-alkalmazás újabb futtatókörnyezetre vagy keretrendszerverzióra való frissítéséhez futtassa az alábbi példakérést. Ez az üzenet segít biztosítani, hogy a projekt megfeleljen a legújabb platformfunkcióknak és biztonsági frissítéseknek.

Upgrade this project to JDK 21 and Spring Boot 3.5

A frissítési folyamatot az alábbi lépések szemléltetik:

  1. Írja le, hogy mit szeretne elérni egyszerű nyelven.

    Képernyőkép a GitHubról, amelyen az Ügynökök panel látható a Java frissítési feladat bemenetével.

  2. A kódolási ügynök ezután végrehajtja, beleértve a frissítési terv generálását, a kód szervizelését, a projekt összeállítását és a biztonsági rések ellenőrzését.

    Képernyőkép a GitHubról, amelyen az Ügynökök panel látható a Java frissítési folyamatával.

  3. A végén tömör összefoglalást kap.

    Képernyőkép a GitHubról, amelyen az Ügynökök panel látható a Java frissítési összegzésével.

Java-alkalmazás migrálása az Azure-ba

A Java-alkalmazás Azure-ba való migrálásához írja le a kódolási ügynök migrálási forgatókönyvét az alábbi példakérésben látható módon. Az előre definiált migrálási feladatokkal kapcsolatos további információkért lásd a GitHub Copilot alkalmazáskorszerűsítésének előre definiált feladatait Java-fejlesztők számára.

Run migration task for scenario Migrate Cassandra integration to Azure SDK using Managed Identity

Az alábbi lépések a migrálási folyamatot szemléltetik:

  1. Első lépésként írja le a migrálási feladatot egyszerű nyelven.

    Képernyőkép a GitHubról, amelyen az Ügynökök panel látható a Java migrálási feladat bemenetével.

  2. A migrálás megkezdése után nyomon követheti az előrehaladást.

    Képernyőkép a GitHubról, amelyen az Ügynökök panel látható a Java migrálási folyamatával.

  3. Végül áttekintheti a migrálás összegzését az elemzésekhez, biztosítva, hogy az alkalmazás teljes mértékben modernizálva és felhőre kész legyen.

    Képernyőkép a GitHubról, amelyen az Ügynökök panel látható a Java migrálási összegzésével.

Java-alkalmazás üzembe helyezése az Azure-ban

Az alkalmazás frissítése vagy migrálása után közvetlenül a kódolóügynökből telepítheti azt az alábbi parancssor használatával:

Deploy this application to Azure

Ugyanazokat a lépéseket követheti az üzembe helyezéshez, mint korábban a frissítéshez és a migráláshoz – a teljes folyamat konzisztens marad.

Visszajelzés küldése

Ha visszajelzést szeretne küldeni a GitHub Copilot-ügynökről, hozzon létre egy problémát a github-copilot-appmod adattárban.

Következő lépés