Megosztás a következőn keresztül:


Kiadások az Azure Pipelinesban

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Feljegyzés

Ez a témakör a klasszikus kiadási folyamatokat ismerteti. Ha YAML használatával szeretné létrehozni a folyamatokat, olvassa el a folyamat testreszabása című témakört.

A kiadás olyan szerkezet, amely egy CI/CD-folyamatban megadott verziójú összetevőket 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, például triggerekről és jóváhagyókról, valamint üzembe helyezési lehetőségekről. Egy kiadási folyamatból több kiadás is lehet, és az egyes kiadások adatai az Azure Pipelinesban vannak tárolva és megjelenítve a megadott megőrzési időszakra vonatkozóan.

Az üzembe helyezés a feladatok egy 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 szakaszhoz megadott egyéb műveleteket. A kiadás kezdeményezése minden üzembe helyezést az eredeti kiadási folyamatban meghatározott beállítások és szabályzatok alapján indít el. Az egyes kiadások több üzembe helyezést is tartalmazhatnak, akár egyetlen fázisban is. Ha egy kiadás üzembe helyezése meghiúsul egy fázisban, újra üzembe helyezheti ugyanazt a kiadást az adott fázisban. A 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 ábra a kiadási, kiadási folyamatok és üzembe helyezések közötti kapcsolatot mutatja be.

A kiadások, a kiadási folyamatok és az üzembe helyezések közötti kapcsolat

Kibocsátási folyamatok létrehozása

A kiadások többféleképpen hozhatók létre:

  1. Ha üzembehelyezési eseményindítót használ egy kiadás létrehozásához minden alkalommal, amikor új buildösszetevő érhető el.

    Folyamatos üzembehelyezési eseményindítók

  2. A kiadási folyamat manuális létrehozásához használja a Pipelines Releases> kiadási gombját.

    Kiadási folyamat létrehozása a felhasználói felületről

  3. A REST API használatával hozzon létre egy kiadási definíciót.

Feljegyzés

Ha a szervezet tűzfalat vagy proxykiszolgálót használ, győződjön meg arról, hogy engedélyezi az Azure Artifacts-tartomány URL-címeit és IP-címeit.

Q&A

K: Miért nem aktiválódott az üzembe helyezés?

Válasz: A kiadási folyamat létrehozása nem indítja el automatikusan az üzembe helyezést. Íme néhány ok, amiért ez történhet:

  • Üzembehelyezési eseményindítók: a meghatározott üzembehelyezési eseményindítók az üzembe helyezés szüneteltetéséhez vezethetnek. Ez ütemezett eseményindítók esetén fordulhat elő, vagy ha az üzembe helyezés egy másik fázisban befejeződik.

  • Üzenetsor-kezelési szabályzatok: ezek a szabályzatok határozzák meg a végrehajtás sorrendjét, és hogy a kiadások mikor lesznek várólistára helyezve az üzembe helyezéshez.

  • Üzembe helyezés előtti jóváhagyások vagy kapuk: bizonyos szakaszokhoz előzetes üzembe helyezési jóváhagyások vagy kapuk lehetnek szükségesek, amelyek megakadályozzák az üzembe helyezést, amíg az összes meghatározott feltétel teljesül.