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


Rövid útmutató: Projekt tárolóba helyezése a GitHub Copilot modernizálásával

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

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:

  1. Győződjön meg arról, hogy a Docker telepítve van és fut.

  2. Nyissa meg a migrált projektet a Visual Studio Code-ban.

  3. A Tevékenység oldalsávon nyissa meg a GitHub Copilot modernizálási bővítménypanelt.

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

    Képernyőkép a Visual Studio Code-ról, amely a Containerize Application feladatot jeleníti meg, kiemelve a Feladat futtatása gombot.

  5. A feladat kiválasztása után automatikusan megnyílik a Copilot ügynök módú csevegőablaka.

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

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