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


Lekéréses kérelem összetevőinek üzembe helyezése klasszikus kiadási folyamatokkal

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

A lekéréses kérelmek hatékonyan áttekintik a kódmódosításokat, mielőtt egyesítenék őket a kódbázissal. Ezek a módosítások azonban olyan problémákat okozhatnak, amelyek nehezen kereshetők anélkül, hogy az alkalmazást egy adott környezetben kellene létrehozni és üzembe helyezni. A lekéréses kérelmek eseményindítói lehetővé teszik olyan feltételek beállítását, amelyeknek teljesülniük kell a kód üzembe helyezése előtt. Ebből a cikkből megtudhatja, hogyan állíthat be lekéréses kérelmek eseményindítóit az Azure Repos és a GitHub használatával a buildösszetevő üzembe helyezéséhez.

Előfeltételek

Lekéréses kérelem üzembe helyezése

A lekéréses kérelem eseményindítóinak használatakor a rendszer automatikusan elindít egy kiadást, amely elindítja az üzembe helyezést a kijelölt környezetekben. Az üzembe helyezés állapota ekkor megjelenik a lekéréses kérelem oldalán. A lekéréses kérelmek eseményindítói segíthetnek a jobb kódminőség fenntartásában, a nagyobb megbízhatósággal való kiadásban, valamint a fejlesztési ciklus korai szakaszában felmerülő problémák felderítésében.

A lekéréses kérelmek üzembe helyezésének beállítása két lépésből áll. Először be kell állítani egy lekéréses kérelem eseményindítóját, majd elágaztatási szabályzatokat (Azure-adattárakat) vagy állapotellenőrzéseket (GitHub) kell beállítanunk a kiadási folyamatokhoz.

Lekéréses kérelem eseményindító létrehozása

A lekéréses kérelem eseményindítója minden alkalommal létrehoz egy kiadást, amikor új buildösszetevő érhető el.

  1. Lépjen az Azure DevOps-projekthez, válassza a Pipelines Releases> (Folyamatokkiadásai) lehetőséget, majd válassza ki a kiadási folyamatot.

  2. Válassza a Folyamatos üzembe helyezés eseményindító ikonját az Összetevők szakaszban.

    Képernyőkép a folyamatos üzembe helyezési eseményindító beállításainak eléréséről.

  3. A lekéréses kérelem eseményindítójának engedélyezéséhez válassza a váltógombot.

    Képernyőkép a lekéréses kérelmek eseményindítóinak engedélyezéséről.

  4. Válassza ki a célágat a legördülő menüből.

    Képernyőkép a célág kiválasztásáról.

  5. Ha az alkalmazást egy adott fázisban szeretné üzembe helyezni, explicit módon be kell jelentkeznie az adott fázisba. A Szakaszok szakasz a lekéréses kérelmek üzembe helyezéséhez engedélyezett fázisokat mutatja be.

    Képernyőkép a lekéréses kérelmek üzembe helyezéséhez engedélyezett szakaszok listájáról.

    A lekéréses kérelmek üzembe helyezésének fázisára való feliratkozáshoz válassza az üzembe helyezés előtti feltételek ikont az adott fázishoz, majd válassza az Eseményindítók>kiadás után lehetőséget. Végül válassza a Lekéréses kérelem üzembe helyezése váltógombot az engedélyezéséhez.

    Képernyőkép a lekéréses kérelmek adott fázisban történő üzembe helyezésének engedélyezéséről.

Fontos

Az automatikus lekéréses kérelmek üzembe helyezésének engedélyezése éles fázisokban nem ajánlott.

Fiókszabályzatok beállítása az Azure-adattárakhoz

A fiókszabályzatok használatával olyan feltételeket valósíthat meg, amelyeknek teljesülniük kell egy lekéréses kérelem egyesítésekor.

  1. Lépjen a projekthez, majd válassza az Adattárak>ágak lehetőséget az adattárhoz tartozó ágak listájának eléréséhez.

    Képernyőkép arról, hogyan navigálhat az ágakhoz az Azure-adattárakban.

  2. Válassza ki a megfelelő ág ...helyi menüjét, majd válassza az Ágszabályzatok lehetőséget.

    Képernyőkép egy adott ág ágszabályzatainak eléréséről.

  3. Válassza az Állapotszabályzat hozzáadása lehetőséget, majd válasszon ki egy állapotot a legördülő menüből. Válassza ki a kiadási definíciónak megfelelő állapotot, majd válassza a Mentés lehetőséget.

    Képernyőkép az állapotszabályzat hozzáadásáról.

    Megjegyzés

    A kiadási definíciónak legalább egyszer futnia kell, ha a lekéréses kérelem eseményindítója engedélyezve van az állapotok listájának lekéréséhez. További részletekért lásd: Ágszabályzat konfigurálása külső szolgáltatáshoz .

  4. Az új állapotszabályzat hozzáadásával a felhasználók nem tudják egyesíteni a célág módosításait anélkül, hogy a rendszer "sikeres" állapotot adná a lekéréses kérelemhez.

    Képernyőkép az állapotházirendek listájáról és a lekéréses kérelmek üzembehelyezési szabályzatának engedélyezéséről.

  5. A szabályzatok állapotát a lekéréses kérelem áttekintési oldalán tekintheti meg. A házirend-beállításoktól függően megtekintheti a közzétett kiadás állapotát a Kötelező, Nem kötelező vagy Állapot szakaszban. A kiadási állapot minden alkalommal frissül, amikor a folyamat aktiválódik.

    Képernyőkép a lekéréses kérelem szabályzatainak állapotáról.

Állapotellenőrzések beállítása GitHub-adattárakhoz

A GitHub-adattár állapot-ellenőrzésének engedélyezése lehetővé teszi, hogy a rendszergazda eldöntse, mely feltételeknek kell teljesülnie ahhoz, hogy egy lekéréses kérelem egyesüljön a célágban.

Megjegyzés

Az állapotellenőrzések csak akkor lesznek közzétéve a lekéréses kérelemben, ha a kiadási folyamat legalább egyszer lefutott, és a lekéréses kérelem üzembehelyezési feltétele engedélyezve van. További részletekért lásd: Ágvédelmi szabályok .

Képernyőkép az állapotellenőrzések engedélyezéséről.

Az állapotellenőrzéseket a lekéréses kérelemben, a Beszélgetés lapon tekintheti meg.

Képernyőkép a lekéréses kérelem állapotellenőrzéséről.