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

Ebben a rövid útmutatóban GitHub Copilot modernizálással tárolózhatja a projektet.

A Azure Kubernetes Service és a Azure Container Apps tárolóalapú számítási szolgáltatások használatához 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 kell tárolóba helyeznie a projektet. A GitHub Copilot modernizálási bővítmény automatizálja ezt a tárolókészítési folyamatot.

Előfeltételek

Megjegyzés:

Az Azure-konto csak az erőforrások Azure-ra való üzembe helyezéséhez szükséges, a GitHub Copilot modernizáció használatához azonban nem szükséges a kódmódosításokhoz.

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. A Visual Studio Code-ban nyisd meg a migrált projektedet.

  3. A Activity oldalsávon nyissa meg a GitHub Copilot modernizálás 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.

    A Visual Studio Code képernyőképe, amelyen a Containerize Application feladat látható, kiemelve a

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

  6. A Continue elemet többször választva erősítse meg az egyes eszközműveleteket a Copilot Chat ablakban. A Copilot Agent különböző eszközöket használ a konténeresítés 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. 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.

A konténerizációs hibák kijavítása a Copilot esetében néhány iterációt is igénybe vehet.

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 szabályozás érdekében írjon be egy egyéni kérést közvetlenül az ügynök módban Copilot csevegésbe. 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" – fordítás és feltöltés egy lépésben.

Lásd még