Kiadások az Azure Pipelinesban
Azure DevOps Services | Azure DevOps Server 2020 | 2019 Azure DevOps Server | TFS 2018
Megjegyzés
A Microsoft Team Foundation Server (TFS) 2018-ban és a korábbi verziókban a buildelési és kiadási folyamatokatdefinícióknak, a futtatásokatbuildeknek, a szolgáltatáskapcsolatokatszolgáltatásvégpontoknak, a fázisokatkörnyezeteknek, a feladatokatpedig fázisoknak nevezzük.
Megjegyzés
Ez a témakör a klasszikus kiadási folyamatokat ismerteti. Ha a YAML használatával szeretné létrehozni a folyamatokat, tekintse meg a folyamat testreszabása című témakört.
A kiadás olyan szerkezet, amely egy CI-/CD-folyamatban megadott verziószámozott összetevőkészletet tartalmaz. Pillanatképet tartalmaz a kiadási folyamat összes feladatának és műveletének végrehajtásához szükséges összes információról, például a fázisokról, a tevékenységekről, a szabályzatokról, például az eseményindítókról és a jóváhagyókról, valamint az üzembehelyezési lehetőségekről. Egy kiadási folyamatból több kiadás is lehet, és az egyes kiadásokkal kapcsolatos információk az Azure Pipelinesban vannak tárolva és megjelenítve a megadott megőrzési időszakra vonatkozóan.
Az üzembe helyezés a feladatok egyetlen fázisban történő futtatásának művelete, amely magában foglalhatja az automatizált tesztek futtatását, a buildösszetevők üzembe helyezését és az adott fázishoz megadott egyéb műveleteket. A kiadás kezdeményezése minden üzemelő példányt elindít az eredeti kiadási folyamatban meghatározott beállítások és szabályzatok alapján. Az egyes kiadások több üzembe helyezést is tartalmazhatnak, akár egy fázisban is. Ha egy kiadás üzembe helyezése meghiúsul egy fázisban, újból üzembe helyezheti ugyanazt a kiadást az adott fázisban. Egy kiadás ismételt üzembe helyezéséhez egyszerűen lépjen az üzembe helyezni kívánt kiadásra, és válassza az üzembe helyezést.
Az alábbi ábrán a kiadási, kiadási folyamatok és üzembe helyezések közötti kapcsolat látható.
Kibocsátási folyamatok létrehozása
A kiadások többféleképpen hozhatók létre:
Ha egy üzembe helyezési eseményindítót használ egy kiadás létrehozásához minden alkalommal, amikor új buildösszetevő érhető el.
A PipelinesReleases> kiadási gombjának használatával manuálisan hozhat létre kiadási folyamatot.
A REST API használatával hozzon létre egy kiadási definíciót.
Minőségbiztosítási szolgáltatás&
K: Miért nem aktiválódott az üzembe helyezés?
Válasz: A kiadási folyamat létrehozása nem feltétlenül jelenti azt, hogy automatikusan/azonnal elindít egy üzembe helyezést. Az alábbiakban néhány oka lehet ennek:
A meghatározott üzembe helyezési eseményindítók az üzembe helyezés szüneteltetésére kényszerítik. Ez történhet ütemezett eseményindítókkal, vagy ha a rendszer késleltetést alkalmaz, amíg az üzembe helyezés egy másik fázisba nem fejeződik be.
Definiált üzenetsor-szabályzatok, amelyek diktálják a végrehajtás sorrendjét és azt, hogy a kiadások mikor lesznek várólistára helyezve az üzembe helyezéshez.
Az üzembe helyezés előtti jóváhagyások vagy kapuk egy adott szakaszra vonatkozóan, amelyek megakadályozzák az üzembe helyezést, amíg az összes meghatározott feltétel nem teljesül.