Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
A klasszikus kiadási folyamatok segítségével biztonságos és megbízható módon helyezhet üzembe alkalmazásokat több környezetben. A klasszikus kiadási folyamatok használatával automatizálhatja a tesztelést és az üzembe helyezéseket, rugalmas üzembehelyezési stratégiákat határozhat meg, jóváhagyási kapukat adhat hozzá, és több fázisban kezelheti az üzembe helyezéseket.
Előfeltételek
| termék | Követelmények |
|---|---|
| Azure DevOps | - Egy Azure DevOps szervezet. - Egy Azure DevOps projekt. |
Hogyan működnek a kiadási csővezetékek?
Minden üzembe helyezéshez Azure Pipelines a következő lépések sorozatát futtatja:
Üzembe helyezés előtti jóváhagyás:
Az üzembe helyezés aktiválásakor Azure Pipelines ellenőrzi, hogy szükséges-e az üzembe helyezés előtti jóváhagyás a fázishoz. Ha jóváhagyásra van szükség, értesítést küld a konfigurált jóváhagyóknak, és a folytatás előtt megvárja a jóváhagyást.
Üzenetsor üzembe helyezési feladata:
Azure Pipelines várólistára állítja az üzembe helyezési feladatot, és egy elérhető Agent-en ütemezi azt.
Válasszon ki egy ügynököt:
Egy elérhető ügynök felveszi az üzembe helyezési feladatot. A kiadási folyamatok konfigurálhatók úgy, hogy futásidőben dinamikusan válassza ki a megfelelő ügynököt.
Artefaktumok letöltése:
Az ügynök letölti a kiadáshoz társított összes összetevőt.
Üzembehelyezési feladatok futtatása:
Az ügynök végrehajtja a szakasz üzembehelyezési feladatában meghatározott feladatokat.
Üzembehelyezési naplók létrehozása:
Az ügynök minden üzembe helyezési lépéshez részletes naplókat hoz létre, és visszaküldi őket a Azure Pipelines.
Üzembe helyezés utáni jóváhagyás:
A fázisba való üzembe helyezés befejezése után Azure Pipelines ellenőrzi, hogy szükséges-e az üzembe helyezés utáni jóváhagyás. Ha a jóváhagyás meg van adva, vagy ha nincs szükség jóváhagyásra, a folyamat a következő szakaszba kerül.
Üzembehelyezési modell
Azure kiadási folyamatok számos artifact-forrást támogatnak beleértve a Jenkinst, a Azure Artifacts és a Team Cityt. Ez a rugalmasság lehetővé teszi olyan üzemi modellek tervezését, amelyek több buildrendszerre és környezetre is kiterjednek. Az alábbi példa egy üzembehelyezési modellt mutat be Azure kiadási folyamatok használatával.
Ebben a modellben a kiadási folyamat két buildösszetevőt használ fel, amelyeket külön buildfolyamatok hoznak létre. Az alkalmazás először a dev fázisban lesz üzembe helyezve, majd két párhuzamos minőségbiztosítási fázisban. Miután az alkalmazás mindkét minőségbiztosítási szakaszban sikeresen érvényesítve lett, az 1. prod gyűrűben , majd a 2. Prod gyűrűben lesz üzembe helyezve.
Az egyes éles gyűrűk ugyanazon webalkalmazás több példányát jelölik, amelyeket különböző földrajzi helyeken helyeznek üzembe. Ez a köralapú megközelítés lehetővé teszi a fokozatos bevezetést, az ellenőrzött validációt és a kockázat csökkentését az éles telepítések során.
Kiadások és telepítések
A kiadás egy olyan konstrukció, amely egy CI/CD-folyamatban megadott verziójú műtermékeket tartalmaz. Pillanatképet tartalmaz a kiadási folyamat összes tevékenységének és műveletének végrehajtásához szükséges összes információról, például szakaszokról, tevékenységekről, szabályzatokról és üzembe helyezési lehetőségekről.
Egyetlen kiadási folyamat több kiadást is létrehozhat. Azure Pipelines tárolja az egyes kiadások adatait, és megjeleníti azokat a megadott megőrzési időszak alatt.
Az üzembe helyezés a kiadás egyetlen szakaszához meghatározott feladatok végrehajtása. Az üzembe helyezés tartalmazhat olyan műveleteket, mint az automatizált tesztek futtatása, a buildösszetevők üzembe helyezése és az adott fázishoz konfigurált egyéb feladatok végrehajtása. Kiadás létrehozásakor Azure Pipelines a kiadási folyamatban meghatározott szabályzatok és beállítások alapján indítja el az üzembe helyezéseket. Egy kiadás többször is üzembe helyezhető ugyanabban a fázisban. Ha egy üzembe helyezés meghiúsul egy fázisban, újból üzembe helyezheti ugyanazt a kiadást az adott fázisban, ha kiválasztja az Üzembe helyezés lehetőséget a kiadásból.
Az alábbi ábra a kiadási folyamatok, kiadások és üzembe helyezések közötti kapcsolatot mutatja be.