Ü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
Egy Azure DevOps-szervezet és egy projekt. Ha még nem tette meg, hozzon létre egy szervezetet vagy projektet.
Egy munkafolyamat, amely a projekt létrehozásához és egy folyamatösszetevő létrehozásához van beállítva az adattárhoz. Ha még nincs ilyen, hozza létre az első folyamatot .
Kiadási folyamat létrehozása
Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.
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.
Amikor a rendszer egy sablon kiválasztására kéri, válassza a Kezdés üres feladattal lehetőséget.
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.
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.
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.
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.
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.
Új szakasz hozzáadása
Jelentkezzen be az Azure DevOps-szervezetbe, és lépjen a projekthez.
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.
A Szakaszok területen válassza az Új szakasz hozzáadása>lehetőséget egy új szakasz hozzáadásához.
Ha a rendszer egy sablon kiválasztására kéri, válassza az Indítás üres feladattal lehetőséget.
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.
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.
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.
Ü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.