Azure Pipelines-architektúra a DevTest Labs használatával
Fontos
A CI/CD és a DevTest Labs a CI/CD-folyamat tervezésének egyik változata az Azure DevOps használatával. Ez a cikk a DevTest Labs előkészítési környezetekben történő üzembe helyezés sajátosságait ismerteti.
A DevTest Labs lehetővé teszi Windows- és Linux-környezetek üzembe helyezését újrafelhasználható sablonok és összetevők használatával. Ezek a környezetek hasznosak lehetnek a fejlesztők számára, de ci/CD-folyamatokban is használhatók átmeneti környezetek kiépítéséhez. Tekintse meg Azure DevTest Labs forgatókönyveket, és ellenőrizze, hogy a DevTest-tesztkörnyezetek megfelelőek-e az Ön forgatókönyvéhez.
Ez a cikk egy magas szintű DevOps-munkafolyamatot ismertet az alkalmazásváltozások azure Pipelines használatával történő folyamatos integrációs (CI) és folyamatos üzembe helyezési (CD) eljárások használatával történő üzembe helyezéséhez. Az előkészítési környezethez DevTest Labs-környezet használható.
Architektúra
Töltse le az architektúra Visio-fájlját.
Adatfolyam
Ez a szakasz feltételezi, hogy elolvasta az Azure Pipelines alaparchitektúráját, és csak a számítási feladatok üzembe helyezésének jellemzőire összpontosít az előkészítéshez Azure DevTest Labs.
PR-folyamat - Ugyanaz, mint az alapterv
CI-folyamat - Ugyanaz, mint az alapterv
CD-folyamat eseményindítója - Ugyanaz, mint az alapterv
CD create DevTest Labs előkészítési környezet – Ez a lépés létrehozza a DevTest Labs környezetet, amely előkészítési környezetként működik. A lépés a következőket tartalmazza:
- Hozzon létre Azure DevTest Labs környezetet egy előkészítési előfizetésben.
- Arm-sablon üzembe helyezése a DevTest Labs-környezetben. A virtuálisgép-rendszerképek egy megosztott képgyűjteményben tárolhatók.
- Végezze el az üzembe helyezés utáni lépéseket az előkészítési környezet megfelelő konfigurálásához.
CD-kiadás előkészítésre – Ugyanaz, mint az alapkonfiguráció egyetlen kivétellel. Az előkészítési környezet egy DevTest Labs-környezet.
CD-kiadás éles környezetben - Ugyanaz, mint az alapterv
Megfigyelő - megegyezik az alapkonfigurációval
Összetevők
Ez a szakasz feltételezi, hogy elolvasta az Azure Pipelines alapkonfigurációs architektúra összetevői szakaszt, és csak a számítási feladatok üzembe helyezésének jellemzőire összpontosít az előkészítéshez Azure DevTest Labs.
- Azure DevTest Labs egy olyan szolgáltatás, amely fejlesztési, tesztelési és üzembe helyezési célokra használt környezeteket hoz létre, használ és kezel. A szolgáltatás lehetővé teszi az előre konfigurált környezetek költséghatékony üzembe helyezését.
Alternatív megoldások
A DevTest Labs előkészítési környezet cd-folyamat részeként történő létrehozásának alternatívájaként előre létrehozhatja a környezetet a folyamaton kívül. Ennek pozitív előnye lesz a folyamat felgyorsítása. Ez az alternatíva megakadályozza, hogy a folyamat befejezése után lebontsa a környezetet, ezzel növelve a költségeket.
Olyan helyzetekben, amikor a VM Image Builder és egy Shared Image Gallery nem működik, beállíthat egy lemezkép-előállítót, amely virtuálisgép-lemezképeket hoz létre a CI/CD-folyamatból, és automatikusan elosztja őket a rendszerképekbe regisztrált Azure DevTest Labs. További információ: Lemezkép-előállító futtatása az Azure DevOpsból.
Az előkészítésen túl további környezetek is létrehozhatók és üzembe helyezhetők a CD-folyamat részeként. Ezek a környezetek olyan tevékenységeket támogathatnak, mint a teljesítménytesztelés és a felhasználói elfogadás tesztelése.
Megfontolandó szempontok
Ez a szakasz feltételezi, hogy elolvasta az Azure Pipelines alaparchitektúrájának megfontolandó szempontok szakaszát, és csak a számítási feladatok előkészítési Azure DevTest Labs való üzembe helyezésének sajátosságaira összpontosít.
Költségoptimalizálás
Működésbeli kiválóság
- Fontolja meg a környezetek implementálását az előkészítésen és az éles környezeten túl, hogy lehetővé tegye a visszaállításokat, a manuális elfogadási tesztelést és a teljesítménytesztelést. Az előkészítés visszaállítási környezetként való használata megakadályozza, hogy ezt a környezetet más célokra is használni tudja.
Következő lépések
- Labor létrehozása az Azure DevTest Labs szolgáltatásban
- DevTest Labs integrálása az Azure Pipelinesba
Kapcsolódó források (lehet, hogy a cikkek angol nyelvűek)
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan: 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: