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


Üzembe helyezés több ág különböző szakaszaiban klasszikus kiadási folyamatokkal

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

A klasszikus kiadási folyamatok kényelmes grafikus felhasználói felületet biztosítanak az alkalmazás folyamatos kézbesítési megoldásának beállításához. A klasszikus kiadások konfigurálhatók úgy, hogy automatikusan aktiválják az üzembe helyezéseket, amikor új összetevő érhető el. Az összetevőszűrők kiadási eseményindítókkal több ágból is üzembe helyezhetők. Ha összetevőszűrőket alkalmaz adott ágakra, az igényeinek megfelelően szabályozhatja az üzembe helyezést bizonyos szakaszokban.

Ebből a cikkből megtudhatja, hogyan:

  • Folyamatos üzembehelyezési eseményindítók engedélyezése.
  • Kiadás több ágból.
  • Üzembe helyezés több fázisban.

Előfeltételek

Kiadási folyamat létrehozása

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza ki a Pipelines Releases (Folyamatok kiadásai)>lehetőséget. Ha ez az első kiadási folyamat, válassza az Új folyamat lehetőséget, ellenkező esetben válassza az Új>kiadási folyamat lehetőséget.

  3. Amikor a rendszer egy sablon kiválasztására kéri, válassza a Kezdés üres feladattal lehetőséget.

  4. A Szakaszok területen válassza ki a szakaszt, és nevezze át Devre. Az alábbi lépések bemutatják, hogyan konfigurálhatja ezt a szakaszt úgy, hogy aktiválódjon, amikor egy összetevőt közzétesznek a Dev ágból.

    Képernyőkép arról, hogyan nevezhet át egy szakaszt egy klasszikus kiadási folyamatban.

  5. Az Összetevők területen válassza a Hozzáadás lehetőséget egy összetevő hozzáadásához. Adja meg a forrástípust, és töltse ki a szükséges mezőket (ezek a kiválasztott forrástípustól függően változnak). Ha elkészült, válassza a Hozzáadás lehetőséget.

    Képernyőkép arról, hogyan adhat hozzá összetevőt egy klasszikus kiadási folyamathoz.

  6. Válassza a Folyamatos üzembehelyezési eseményindító ikont , majd engedélyezze a folyamatos üzembehelyezési eseményindítót egy kiadás létrehozásához, amikor új összetevő érhető el.

    Képernyőkép a folyamatos üzembe helyezési eseményindító engedélyezéséről.

  7. A fejlesztői szakaszban válassza az üzembe helyezés előtti feltételek ikont, és állítsa az üzembe helyezési eseményindítót a kiadás után értékre. Ez elindít egy üzembe helyezést erre a fázisra, amikor új kiadás jön létre.

    Képernyőkép az üzembe helyezés előtti feltételek konfigurálásáról.

  8. az üzembe helyezés előtti feltételek mellett engedélyezze az Összetevőszűrőket, válassza a Hozzáadás lehetőséget, majd adja meg a korábban kiválasztott összetevőt, és állítsa a Build ágat Dev értékre.

    Képernyőkép az Összetevők szűrőinek üzembe helyezés előtti körülmények között történő beállításáról.

Új szakasz hozzáadása

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.

  2. Válassza a Pipelines Releases>(Folyamatok kiadásai) lehetőséget, válassza ki a kiadási folyamatot, majd válassza a Szerkesztés lehetőséget.

  3. A Szakaszok területen válassza az Új szakasz hozzáadása>lehetőséget egy új szakasz hozzáadásához.

  4. Ha a rendszer egy sablon kiválasztására kéri, válassza az Indítás üres feladattal lehetőséget.

  5. Válassza ki az új szakaszt, és nevezze át Prod névre. Az alábbi lépések bemutatják, hogyan konfigurálhatja ezt a szakaszt úgy, hogy aktiválja egy összetevő közzétételekor a főágból.

  6. Válassza ki a Prod szakaszt , válassza az üzembe helyezés előtti feltételek ikont, és állítsa az üzembe helyezési eseményindítót a kiadás utánra. Ez biztosítja az üzembe helyezést erre a fázisra, amikor új kiadás jön létre.

  7. Válassza a váltógombot az Összetevőszűrők engedélyezéséhez. Válassza a Hozzáadás lehetőséget, majd adja meg a korábban kiválasztott összetevőt, és állítsa a Build ág fő elemére.

    Képernyőkép a prod fázis előzetes üzembe helyezési feltételeinek konfigurálásáról.

Üzembe helyezés egy adott fázisban

Most, hogy beállította a fázisokat, minden alkalommal, amikor új összetevő érhető el, a kiadási folyamat észleli, hogy melyik ág aktiválta a buildet, és csak a megfelelő fázisban helyezze üzembe.

Képernyőkép egy adott fázisban történő üzembe helyezésről.