Összesítés
Az erőfeszítéseinek köszönhetően a toy cége számos Bicep-fájllal rendelkezik az Azure-infrastruktúra minden aspektusának üzembe helyezéséhez. Ezeknek a fájloknak a kezelése azonban kihívást jelentett, és a módosítások nyomon követéséhez szüksége volt egy módszerre.
Ebben a modulban megtanulta, hogyan használható a Git verziókövetési rendszere a Bicep-kóddal az üzembehelyezési sablonok adattárának biztosításához. Megismerkedett a Git Bicep-kóddal való használatának előnyeivel, valamint azzal, hogy a Git hogyan skálázhat egy adott személyről egy teljes szervezetre.
A Visual Studio Code használatával inicializált egy Git-adattárat, hozzáadott és frissített néhány fájlt, megtekintette az előzményeket, és létrehozott egy ágat. Ezután egyesítette az ágat. Végül közzétette a Git-adattárat, hogy munkatársai hozzáférhessenek. Az adattár közzététele azt is lehetővé teszi, hogy a jövőben üzembe helyezési folyamatot használjon.
Most, amikor módosítja a Bicep-sablonokat, biztos lehet benne, hogy a frissítések nyomon vannak követve, és láthatja a fájlok régebbi verzióit. Akár ágakkal is dolgozhat a kísérleti módosításokon anélkül, hogy feltöri az aktuálisan ismert jó fájlokat.
Tudjon meg többet
A Git az üzembehelyezési sablonok és szkriptek használatához szükséges képességeiről még sok mindent tud. A Bicep és az infrastruktúra kódként való megismerése érdekében fontos, hogy a verziókövetést is megismerje:
- A Gittel való verziókövetés bemutatása című képzési terv egy jó következő lépés, amely részletesebb áttekintést nyújt.
- A Git verziókövetési eszközei a Visual Studio Code-ban című modul további információt nyújt a Git Visual Studio Code-ba való integrálásáról.
A Git alábbi funkciói hasznosak az infrastruktúra kódként való használatakor:
- A módosítások átmeneti beállítása, amely lehetővé teszi, hogy csak néhányat véglegesítsen a módosított elemek közül, miközben másokat kihagy a véglegesítésből.
- A módosítások elrejtése, amely lehetővé teszi a módosítások véglegesítés nélküli megtartását.
- A módosítások visszavonása, beleértve a véglegesítések visszaállítását és az adattár állapotának alaphelyzetbe állítását.
- Ágak, beleértve az egyesítési ütközések kezelését, a speciális egyesítést és az újraegyesítést.
- Munkafolyamatok elágaztatása a csapat munkamódszereinek támogatásához. Ebben a modulban bevezettük a csomagtartóalapú fejlesztést , de egyes csapatok a GitHub Flow-modellt részesítik előnyben. Az elágaztatási stratégia kiválasztásakor érdemes megfontolni néhány ajánlott eljárást.
- Az előzmények újraírása, beleértve a véglegesítési üzenetek módosítását, a véglegesítési előzményekből származó információk eltávolítását és a módosítások összenyomását.
- Almodulok.
A Git hatalmának nagy része a csapatkörnyezetekben való használatból ered. A következő funkciókkal valószínűleg dolgozni fog:
- Klónozási adattárak (GitHub, Azure-adattárak).
- Lekéréses kérelmek (GitHub, Azure Repos).
- Tárházak elágaztatása (GitHub, Azure Repos).