Egyéni rendszerkép-előállító létrehozása az Azure DevTest Labsban
Ez a cikk bemutatja, hogyan állíthat be egyéni rendszerkép-előállítót a Git-adattárban elérhető mintaszkriptekkel.
Mi az a képgyár?
A rendszerkép-előállító egy kódként használható konfigurációs megoldás, amely automatikusan, minden kívánt konfigurációval automatikusan létrehozza és elosztja a képeket. A lemezkép-előállítóban lévő képek mindig naprakészek, és a folyamatos karbantartás szinte nulla, ha az egész folyamatot automatizálták. Mivel az összes szükséges konfiguráció már szerepel a képen, időt takarít meg a rendszer manuális konfigurálásával, miután létrehozta a virtuális gépet az alap operációs rendszerrel.
A DevTest Labs fejlesztői asztalának kész állapotba hozásához szükséges jelentős gyorsító az egyéni rendszerképek használata. Az egyéni képek hátránya, hogy van valami extra, amit fenn kell tartani a laborban. A termékek próbaverziói például nem lépnek érvénybe az újonnan kiadott biztonsági frissítések (vagy) során, ami arra kényszerít minket, hogy rendszeresen frissítse az egyéni rendszerképet. Egy kép-előállítóban a rendszerkép definíciója be van jelentkezve a forráskód-vezérlőbe, és egy automatikus folyamattal készít egyéni képeket a definíció alapján.
A megoldás lehetővé teszi a virtuális gépek egyéni rendszerképekből való létrehozásának sebességét, miközben kiküszöböli a folyamatos karbantartási költségeket. Ezzel a megoldással automatikusan létrehozhat egyéni lemezképeket, terjesztheti őket más DevTest Labs-tesztkörnyezetekben, és kivonhatja a régi lemezképeket. Az Összes Azure PowerShell-szkript szabadon elérhető, és itt található: https://aka.ms/dtlimagefactory.
A megoldás magas szintű nézete
A megoldás lehetővé teszi a virtuális gépek egyéni rendszerképekből való létrehozásának sebességét, miközben kiküszöböli a folyamatos karbantartási költségeket. Ezzel a megoldással automatikusan létrehozhat egyéni lemezképeket, és terjesztheti őket más DevTest Labs-tesztkörnyezetekben. Az Azure DevOps (korábbi nevén Visual Studio Team Services) vezénylési motorja a DevTest Labs összes műveletének automatizálására szolgál.
A DevTest Labs VSTS-bővítménye lehetővé teszi az alábbi lépések végrehajtását:
- Egyéni kép létrehozása
- Virtuális gép létrehozása
- Virtuális gép törlése
- Környezet létrehozása
- Környezet törlése
- Környezet feltöltése
A DevTest Labs bővítmény használatával egyszerűen megkezdheti az egyéni rendszerképek automatikus létrehozását a DevTest Labsban.
Van egy alternatív implementáció, amely a PowerShell-szkriptet használja egy összetettebb forgatókönyvhöz. A PowerShell használatával teljes mértékben automatizálhatja a Rendszerkép-előállítót a DevTest Labs alapján, amely a folyamatos integrációs és folyamatos kézbesítési (CI/CD) eszközláncban használható. Az alternatív megoldásban követett alapelvek a következők:
- A gyakori frissítések nem igényelnek módosításokat a lemezkép-előállítóban. (például új típusú egyéni rendszerkép hozzáadása, régi képek automatikus kivonása, új "végpont" DevTest Labs hozzáadása egyéni képek fogadásához stb.)
- A gyakori módosításokat a forráskód-vezérlés (az infrastruktúra kódként) végzi
- Előfordulhat, hogy az egyéni rendszerképeket fogadó DevTest Labs nem ugyanabban az Azure-előfizetésben található (a tesztkörnyezetek előfizetésekre terjednek ki)
- A PowerShell-szkripteknek újra felhasználhatóknak kell lenniük, hogy szükség szerint több gyárat lehessen üzembe állítani
Következő lépések
Lépjen tovább a következő cikkre ebben a szakaszban: Lemezkép-előállító futtatása az Azure DevOpsból.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: