YAML és klasszikus folyamatok
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Az Azure Pipelines lehetővé teszi a fejlesztők számára, hogy különféle feladatokat automatizáljanak, a batch-fájlok végrehajtásától kezdve a teljes folyamatos integrációs (CI) és a folyamatos kézbesítési (CD) megoldás beállításáig az alkalmazásaikhoz.
Az Azure Pipelines számos nyelvet, platformot és eszközt támogat, és kétféle folyamat közül választhat: YAML-alapú és klasszikus folyamatszerkesztők .
Feljegyzés
Ha még nem ismerkedik az Azure Pipelines szolgáltatással, javasoljuk, hogy YAML-folyamatokkal kezdjen. A meglévő klasszikus folyamatok esetében dönthet úgy, hogy továbbra is használja őket, vagy áttelepíti őket YAML-folyamatokba.
Folyamatok definiálása YAML használatával
A folyamatkonfiguráció az alkalmazás mellett egy yaML-fájlban azure-pipelines.yml
található.
A YAML-fájl az alkalmazáskód mellett verziószámozott, és ugyanahhoz az elágaztatási struktúrához kapcsolódik.
Minden ág testre szabhatja a folyamatot a
azure-pipelines.yml
fájl szerkesztésével.A folyamatkonfiguráció verziókövetésben tartása biztosítja, hogy a problémákat vagy váratlan kimeneteket okozó módosítások könnyen azonosíthatók legyenek a kódbázison belül.
Útmutatásért tekintse meg az első folyamat létrehozása lépésről lépésre című útmutatót, amely egy Git-adattárból hoz létre mintaalkalmazást.
Folyamatok definiálása a klasszikus felülettel
A klasszikus folyamatok az Azure DevOps webes portálon, a klasszikus felhasználói felület szerkesztőjével jönnek létre. Definiálhat egy folyamatot a buildeléshez, a kód teszteléséhez, majd az összetevő (bináris) közzétételéhez. Emellett meghatározhat egy kiadási folyamatot a bináris (összetevő) felhasználásához és adott célokra való üzembe helyezéséhez.
A klasszikus folyamatok az Azure DevOps webes portálon, a klasszikus felhasználói felület szerkesztőjével jönnek létre. Létrehozhat egy buildfolyamatot a buildeléshez, tesztelheti a kódot, majd közzéteheti az összetevőt (bináris). Emellett meghatározhat egy kiadási folyamatot a bináris (összetevő) felhasználásához és adott célokra való üzembe helyezéséhez.
Útmutatásért tekintse meg a buildelési és üzembe helyezési útmutatókat az alkalmazás klasszikus folyamatokkal való létrehozásához és üzembe helyezéséhez.
Szolgáltatások rendelkezésre állása
Szolgáltatás | Leírás | YAML | Klasszikus folyamat | Klasszikus kiadás |
---|---|---|---|---|
Ügynökök | Egy virtuális gépen vagy fizikai gépen futó szoftverösszetevő, amely az Azure Pipelinesban meghatározott feladatok végrehajtásáért felelős. | Doc | Doc | Doc |
Jóváhagyások | Szabályozhatja az üzembe helyezési munkafolyamatot, ha a kijelölt jóváhagyókat jóváhagyásra kötelezi a fázisban való üzembe helyezés előtt. | Doc | Doc | |
Leletek | Töltse le és tegye közzé bináris fájljait és különböző csomagtípusait különböző célhelyeken. | Doc | Doc | Doc |
Gyorsítótárazás | Csökkentse a buildelési időt az előző futtatások függőségeinek gyorsítótárazásával és újrafelhasználásával. | Doc | Doc | |
Feltételek | Adja meg azokat a feltételeket, amelyek mellett egy lépésnek, feladatnak vagy fázisnak futnia kell. | Doc | Doc | Doc |
Tárolófeladatok | Adja meg a tárolóban futtatandó feladatokat. | Doc | ||
Igények | Győződjön meg arról, hogy a folyamat igényeinek képességei megtalálhatók a futó ügynökön. | Doc | Doc | Doc |
Függőségek | Adjon meg egy követelményt, amelyet teljesítenie kell a következő szakasz futtatásához. | Doc | Doc | |
Üzembehelyezési csoportok > környezetek | Üzembehelyezési csoportok (klasszikus): Határozza meg az üzembehelyezési ügynökkel felszerelt célgépeket. Környezetek (YAML): Az üzembe helyezésre szánt erőforrások gyűjteménye. |
Doc | Doc | |
Üzembehelyezési feladatok | Üzembe helyezési lépések gyűjteménye, amelyek egymás után futnak a környezetben. | Doc | ||
Sorompó | A kiadási vezérlők automatizálása külső szolgáltatások állapotjeleinek kiértékelésével az üzembe helyezés befejezése előtt. | Doc | ||
Feladatok | Szekvenciális lépések sorozata, amelyek a legkisebb futtatható munkaegységet alkotják. | Doc | Doc | Doc |
Könyvtár | Az Azure Pipelinesban használható eszközök gyűjteménye. A kódtár két típusú objektumot tartalmaz: változócsoportokat és biztonságos fájlokat. | Doc | Doc | Doc |
Szolgáltatáskapcsolatok | Engedélyezze a kapcsolatot egy külső szolgáltatással, amely egy feladat feladatainak végrehajtásához szükséges. | Doc | Doc | Doc |
Szolgáltatástárolók | Lehetővé teszi egy tárolóalapú szolgáltatás életciklusának kezelését. leggyakrabban tárolófeladatokkal használják. | Doc | ||
Szakaszában | Feladatok rendszerezése egy folyamaton belül. | Doc | Doc | |
Tevékenységcsoportok | Tevékenységek sorozatának beágyazása egyetlen újrafelhasználható tevékenységbe. | Doc | Doc | |
Feladatok | A folyamatfeladatot alkotó lépéseket meghatározó építőelemek. | Doc | Doc | Doc |
Sablonok | Újrafelhasználható tartalom, logika és paraméterek definiálása. | Doc | ||
Eseményindítók | Adja meg azt az eseményt, amely egy folyamat futtatását okozza. | Doc | Doc | Doc |
Változók | A folyamat végrehajtása során használható értékek helyőrzője. | Doc | Doc | Doc |
Változócsoportok | Olyan értékek és titkos kódok tárolására használható, amelyeket több folyamaton szeretne kezelni és megosztani. | Doc | Doc | Doc |
Szolgáltatás | Leírás | YAML | Klasszikus folyamat | Klasszikus kiadás |
---|---|---|---|---|
Ügynökök | Egy virtuális gépen vagy fizikai gépen futó szoftverösszetevő, amely az Azure Pipelinesban meghatározott feladatok végrehajtásáért felelős. | Doc | Doc | Doc |
Jóváhagyások | Szabályozhatja az üzembe helyezési munkafolyamatot, ha a kijelölt jóváhagyókat jóváhagyásra kötelezi a fázisban való üzembe helyezés előtt. | Doc | Doc | |
Leletek | Töltse le és tegye közzé bináris fájljait és különböző csomagtípusait különböző célhelyeken. | Doc | Doc | Doc |
Feltételek | Adja meg azokat a feltételeket, amelyek mellett egy lépésnek, feladatnak vagy fázisnak futnia kell. | Doc | Doc | Doc |
Tárolófeladatok | Adja meg a tárolóban futtatandó feladatokat. | Doc | ||
Igények | Győződjön meg arról, hogy a folyamat igényeinek képességei megtalálhatók a futó ügynökön. | Doc | Doc | Doc |
Függőségek | Adjon meg egy követelményt, amelyet teljesítenie kell a következő szakasz futtatásához. | Doc | Doc | |
Üzembehelyezési csoportok > környezetek | Üzembehelyezési csoportok (klasszikus): Határozza meg az üzembehelyezési ügynökkel felszerelt célgépeket. Környezetek (YAML): Az üzembe helyezésre szánt erőforrások gyűjteménye. |
Doc | Doc | |
Üzembehelyezési feladatok | Üzembe helyezési lépések gyűjteménye, amelyek egymás után futnak a környezetben. | Doc | ||
Sorompó | A kiadási vezérlők automatizálása külső szolgáltatások állapotjeleinek kiértékelésével az üzembe helyezés befejezése előtt. | Doc | ||
Feladatok | Szekvenciális lépések sorozata, amelyek a legkisebb futtatható munkaegységet alkotják. | Doc | Doc | Doc |
Könyvtár | Az Azure Pipelinesban használható eszközök gyűjteménye. A kódtár két típusú objektumot tartalmaz: változócsoportokat és biztonságos fájlokat. | Doc | Doc | Doc |
Szolgáltatáskapcsolatok | Engedélyezze a kapcsolatot egy külső szolgáltatással, amely egy feladat feladatainak végrehajtásához szükséges. | Doc | Doc | Doc |
Szakaszában | Feladatok rendszerezése egy folyamaton belül. | Doc | Doc | |
Tevékenységcsoportok | Tevékenységek sorozatának beágyazása egyetlen újrafelhasználható tevékenységbe. | Doc | Doc | |
Feladatok | A folyamatfeladatot alkotó lépéseket meghatározó építőelemek. | Doc | Doc | Doc |
Sablonok | Újrafelhasználható tartalom, logika és paraméterek definiálása. | Doc | ||
Eseményindítók | Adja meg azt az eseményt, amely egy folyamat futtatását okozza. | Doc | Doc | Doc |
Változók | A folyamat végrehajtása során használható értékek helyőrzője. | Doc | Doc | Doc |
Változócsoportok | Olyan értékek és titkos kódok tárolására használható, amelyeket több folyamaton szeretne kezelni és megosztani. | Doc | Doc | Doc |
Szolgáltatás | Leírás | YAML | Klasszikus folyamat | Klasszikus kiadás |
---|---|---|---|---|
Ügynökök | Egy virtuális gépen vagy fizikai gépen futó szoftverösszetevő, amely az Azure Pipelinesban meghatározott feladatok végrehajtásáért felelős. | Doc | Doc | Doc |
Jóváhagyások | Szabályozhatja az üzembe helyezési munkafolyamatot, ha a kijelölt jóváhagyókat jóváhagyásra kötelezi a fázisban való üzembe helyezés előtt. | Doc | Doc | |
Leletek | Töltse le és tegye közzé bináris fájljait és különböző csomagtípusait különböző célhelyeken. | Doc | Doc | Doc |
Feltételek | Adja meg azokat a feltételeket, amelyek mellett egy lépésnek, feladatnak vagy fázisnak futnia kell. | Doc | Doc | Doc |
Tárolófeladatok | Adja meg a tárolóban futtatandó feladatokat. | Doc | ||
Igények | Győződjön meg arról, hogy a folyamat igényeinek képességei megtalálhatók a futó ügynökön. | Doc | Doc | Doc |
Függőségek | Adjon meg egy követelményt, amelyet teljesítenie kell a következő szakasz futtatásához. | Doc | Doc | |
Üzembehelyezési csoportok | Határozzon meg egy célgépeket, mindegyik üzembehelyezési ügynökkel felszerelve. | Doc | ||
Üzembehelyezési feladatok | Üzembe helyezési lépések gyűjteménye, amelyek egymás után futnak a környezetben. | Doc | ||
Sorompó | A kiadási vezérlők automatizálása külső szolgáltatások állapotjeleinek kiértékelésével az üzembe helyezés befejezése előtt. | Doc | ||
Feladatok | Szekvenciális lépések sorozata, amelyek a legkisebb futtatható munkaegységet alkotják. | Doc | Doc | Doc |
Könyvtár | Az Azure Pipelinesban használható eszközök gyűjteménye. A kódtár két típusú objektumot tartalmaz: változócsoportokat és biztonságos fájlokat. | Doc | Doc | Doc |
Szolgáltatáskapcsolatok | Engedélyezze a kapcsolatot egy külső szolgáltatással, amely egy feladat feladatainak végrehajtásához szükséges. | Doc | Doc | Doc |
Szakaszában | Feladatok rendszerezése egy folyamaton belül. | Doc | Doc | |
Tevékenységcsoportok | Tevékenységek sorozatának beágyazása egyetlen újrafelhasználható tevékenységbe. | Doc | Doc | |
Feladatok | A folyamatfeladatot alkotó lépéseket meghatározó építőelemek. | Doc | Doc | Doc |
Sablonok | Újrafelhasználható tartalom, logika és paraméterek definiálása. | Doc | ||
Eseményindítók | Adja meg azt az eseményt, amely egy folyamat futtatását okozza. | Doc | Doc | Doc |
Változók | A folyamat végrehajtása során használható értékek helyőrzője. | Doc | Doc | Doc |
Változócsoportok | Olyan értékek és titkos kódok tárolására használható, amelyeket több folyamaton szeretne kezelni és megosztani. | Doc | Doc | Doc |