Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a cikk a GitHub Copilot-alkalmazások modernizálása által támogatott nyelveket és keretrendszereket ismerteti.
Java
A következő szakaszok a Java-támogatást ismertetik.
A Java-verzió frissítése
A GitHub Copilot-alkalmazások modernizálása segíthet az alkalmazás Java-verziójának frissítésében , valamint a fordítási problémák és a gyakori biztonsági rések megoldásában. A frissítési tervet testre szabhatja, hogy további célokat vagy irányelveket mérlegeljen a Java-verzió frissítése során.
A Java-keretrendszer verziójának frissítése
A GitHub Copilot-alkalmazások modernizálása segíthet a Java-alkalmazás keretrendszerverziójának frissítésében , legyen szó Springről, Spring Bootról vagy Java EE/Jakarta EE-ről. Az eszköz gondoskodik arról, hogy a JDK-verzió is frissüljön, hogy kompatibilis legyen a keretrendszer verziójával, és a buildjavításokkal és a CVE-ellenőrzésekkel ellenőrizze a módosításokat.
Java-alkalmazások migrálása az Azure-ba
A GitHub Copilot-alkalmazások modernizálása segíthet a Java-alkalmazás Azure-ba való migrálásában a felhő felkészültségének felmérésével és a függőségi szolgáltatások kódjának frissítésével.
Az eszköz támogatja az AI által támogatott kódmódosításokkal kapcsolatos gyakori forgatókönyveket , és az egyéni feladatokat olyan referencia-ismeretekkel definiálhatja és futtathatja, mint a git-véglegesítések, az egyszerű szöveges fájlok és az URL-címek hitelesítés nélkül. A kódmódosításokat fordítási és CVE-javításokkal ellenőrzi a rendszer.
Java EE/Jakarta EE-alkalmazások esetén először meg kell győződnie arról, hogy az alkalmazásarchitektúra kompatibilis a cél Azure-platformmal. Egyes JBoss EAP-alkalmazások például üzembe helyezhetők az Azure App Service-ben, a WebSphere-alkalmazásokat azonban libertyre kell átalakítani , mielőtt üzembe helyeznénk őket az Azure Kubernetes Service-ben (AKS). Az átalakítás után a GitHub Copilot alkalmazás modernizálása segíthet frissíteni a függőségi szolgáltatások kódját, ha közvetlen API-kkal hívják őket.
.NET
A következő szakaszok a .NET-támogatást ismertetik.
A .NET-verzió frissítése
A GitHub Copilot alkalmazáskorszerűsítése segíthet az alkalmazás .NET-verziójának frissítésében egy régebbi .NET-verzióról vagy .NET-keretrendszerről. A frissítési tervet testre szabhatja a követelményekkel és a beállításokkal. A kódmódosításokat fordítási és CVE-javításokkal ellenőrzi a rendszer.
.NET-alkalmazások migrálása az Azure-ba
A GitHub Copilot-alkalmazások modernizálása segíthet a .NET-alkalmazás Azure-ba való migrálásában a felhő felkészültségének felmérésével és a függőségi szolgáltatások kódjának frissítésével.
Az eszköz támogatja az AI által támogatott kódmódosításokkal kapcsolatos gyakori forgatókönyveket . Fordítási és CVE-javításokkal ellenőrzi a kódmódosításokat.
Python
A következő szakasz a Python-támogatást ismerteti.
Migrálás a Microsoft Agent Frameworkbe
A GitHub Copilot-alkalmazások modernizálása segíthet a Python-alkalmazás szemantikus kernelből vagy AutoGenből a Microsoft Agent Frameworkbe való migrálásában.
Migrálás a Microsoft Agent Frameworkbe:
Győződjön meg arról, hogy telepíti és engedélyezi a GitHub Copilot-alkalmazások modernizálását a Visual Studio Code-ban. A legjobb eredmény érdekében válassza a Claude Sonnet 4 vagy újabb verzióját modellként.
Nyissa meg a Szemantikus Kernelt vagy AutoGent használó Python-projektet a Visual Studio Code-ban.
Válassza ki az alkalmazás modernizálási bővítményét az oldalsáv megnyitásához.
Indítsa el a migrálási folyamatot az alábbi módszerek egyikével:
- Ha automatikusan észleli, válassza a Konvertálás ügynök-keretrendszerre gombot.
- Manuálisan lépjen a Feladatok>Python-ügynök-keretrendszer>> vagy szemantikai kernel áttelepítése ügynök-keretrendszerbe.
Jótanács
Ha a Java és a Python használatával is rendelkezik hibrid projekttel, a Feladatok listában található manuális navigációs módszerrel válassza ki a Python-áttelepítési lehetőséget.
A bővítmény elindítja a migrálási folyamatot a Copilot Agent csevegőablakában.
A migrálás befejezéséhez kövesse a csevegőablakban található útmutatást. A kódmigrálás után a munkafolyamat beállít egy Python virtuális környezetet, ha még nincs beállítva, telepíti a projektfüggőségeket, majd futtatja a következő Python-specifikus érvényesítési lépéseket:
- Python-szintaxissal kapcsolatos problémák ellenőrzése: A Python-szintaxissal és -importálással kapcsolatos problémák megoldása.
- Ellenőrzi a Python-lintproblémákat: Telepíti a lintereket, ha még nincsenek telepítve, majd projektkonfigurációnként megoldja a lintproblémákat.
- Python-teszteket futtat: Telepíti a tesztfuttatókat, ha még nincsenek telepítve, majd teszteket futtat az áttelepítés minőségének ellenőrzéséhez.
Tekintse át a migrálás összegzését, amely tartalmazza az áttelepített fájlokat, az érvényesítési eredményeket és egyebeket.
Nyelv-agnosztikus
A következő szakaszok a nyelvi támogatást ismertetik.
Konténerizáció
Nyelvtől függetlenül a GitHub Copilot-alkalmazás modernizálása segíthet az alkalmazás tárolóba való tárolásában Dockerfile-fájlok létrehozásával és tárolólemezképek létrehozásával.
További információt a Visual Studio Code Java-példájában vagy a Visual Studióban található .NET-példában talál. Bármilyen alkalmazást tárolóba helyezhet a Visual Studio Code alkalmazáskorszerűsítési bővítményének oldalsávjának Common Tasks (Gyakori feladatok) listájában található Containerization Tasks beállításokkal.
Telepítés az Azure-ra
Nyelvtől függetlenül a GitHub Copilot alkalmazáskorszerűsítése segíthet az alkalmazás meglévő vagy új Azure-erőforrásokon való üzembe helyezésében.
További információt a Visual Studio Code Java-példájában vagy a Visual Studióban található .NET-példában talál. A Visual Studio Code alkalmazáskorszerűsítési bővítményének oldalsávjának Common Tasks (Gyakori feladatok) listájában található Üzembe helyezési feladatok lehetőséggel bármilyen alkalmazást üzembe helyezhet.
Lásd még
A GitHub Copilot alkalmazáskorszerűsítéséről további információt a GitHub Copilot alkalmazáskorszerűsítési dokumentációjában talál.