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.
Ebben a rövid útmutatóban a GitHub Copilot modernizálásával tárolózhatja a projektet.
A tárolóalapú számítási szolgáltatások, például az Azure Kubernetes Service és az Azure Container Apps használatához tárolóba kell helyeznie a projektet egy Dockerfile és más kapcsolódó konfigurációs fájlok létrehozásával, valamint tárolólemezképek létrehozásával. A GitHub Copilot modernizálási bővítmény automatizálja ezt a tárolókészítési folyamatot.
Előfeltételek
- 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 (1.106-os vagy újabb verzió) az alábbi bővítményekkel:
- 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 modernizáció. A telepítés után indítsa újra a Visual Studio Code-ot.
- Az IntelliJ IDEA legújabb verziója (2023.3-os vagy újabb verzió) a következő beépülő modulokkal:
- GitHub Copilot (1.5.59-es vagy újabb verzió). Mindenképpen jelentkezzen be GitHub-fiókjába az IntelliJ IDEA-ban.
- GitHub Copilot modernizáció. A telepítés után indítsa újra az IntelliJ IDEA-t.
- A Visual Studio Code legújabb verziója (1.106-os vagy újabb verzió) az alábbi bővítményekkel:
- A Docker telepítve és fut.
A projekt tárolóba helyezése
A tárolókészítési folyamat elindításához kövesse az alábbi lépéseket:
Győződjön meg arról, hogy a Docker telepítve van és fut.
Nyissa meg a migrált projektet a Visual Studio Code-ban.
A Tevékenység oldalsávon nyissa meg a GitHub Copilot modernizálási bővítménypanelt.
A Feladatok szakaszban nyissa meg a Containerize Tasks (Tevékenységek tárolóba helyezése ) elemet, és válassza a Containerize Application (Alkalmazás tárolóba helyezése) lehetőséget.
A feladat kiválasztása után automatikusan megnyílik a Copilot ügynök módú csevegőablaka.
A Folytatás gombra kattintva erősítse meg az egyes eszközműveleteket a Copilot Csevegőablakban. A Copilot Agent különböző eszközöket használ a konténerizáció megkönnyítésére. Az egyes eszközök használatához megerősítésre van szükség a Folytatás gombra kattintva.
A Copilot általában a következő lépéseket hajtja végre a projekt tárolóba helyezése érdekében:
- Ellenőrzi, hogy a Docker telepítve van-e és fut-e.
- Ellenőrzi, hogy az alkalmazáskód készen áll-e a tárolóban való futtatásra.
- Minden projekthez létrehoz egy Dockerfile-fájlt.
- Docker-rendszerképeket készít minden projekthez.
- A tárolókra vonatkozó eredmények összegzését hozza létre.
Megjegyzés:
A legjobb eredmény érdekében a Claude Sonnet 4 vagy újabb modellek használatát javasoljuk.
Előfordulhat, hogy a Copilot néhány iterációt vesz igénybe a tárolók hibáinak kijavításához.
Testreszabás saját kérésekkel
A Alkalmazás tárolóba helyezése gomb előre megadott kérést küld. További vezérlés érdekében írjon be egy egyéni kérést közvetlenül a Copilot-csevegésbe ügynök módban. Ezzel a módszerrel megadhatja a projekt tárolókra vonatkozó beállításait.
Jótanács
Különböző forgatókönyvekre vonatkozó példaanyagok:
-
"Containerize my application using a multi-stage Dockerfile to minimize the final image size"- optimalizálja a gyártási rendszerkép méretét. -
"Create a Dockerfile for my project using Eclipse Temurin 21 as the base image"- adjon meg egy adott alpképet. -
"Containerize all modules in this multi-module project and create a docker-compose.yml for local testing"- multi-modulos projektek kezelése Compose-szal. -
"Containerize my app and push the image to my Azure Container Registry: <acr-name>.azurecr.io"- egy lépésben elkészíthet és leküldhet.
Lásd még
- A GitHub Copilot modernizálása bizonyos eszközöket használ a containerizáció támogatásához. További információt a GitHubon található containerization-assist adattárban talál.
- A GitHub Copilot modernizációs dokumentációja