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 | Azure DevOps Server 2022 – Azure DevOps Server 2019

A lekéréses kérelmek hatékony módot biztosítanak a kódmódosítások áttekintésére, mielőtt a kódbázisba egyesülnek. Ezek a módosítások azonban olyan problémákat okozhatnak, amelyeket bonyolult lehet megtalálni 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, amelyeket a kód üzembe helyezése előtt teljesíteni kell. Ebben a cikkben 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érelmek eseményindítóinak használatakor a rendszer automatikusan elindít egy kiadást, amikor új lekéréses kérelmet küld a kijelölt ághoz, és 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 be kell állítani a kiadási folyamatokhoz tartozó ágszabályzatokat (Azure Repos) vagy állapotellenőrzéseket (GitHub).

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 egy új buildösszetevő érhető el.

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

  2. Válassza a Folyamatos üzembe helyezés eseményindító ikont 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. Ahhoz, hogy az alkalmazást egy adott fázisban üzembe helyezhesse, 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ában válassza az adott szakasz üzembe helyezés előtti feltételek ikonját, 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 üzembehelyezési kapcsológombot az engedélyezéshez.

    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 az éles fázisokban nem ajánlott.

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

Ágszabályzatok használatával implementálhatja azoknak a feltételeknek a listáját, amelyeknek teljesülniük kell egy lekéréses kérelem egyesítésekor.

  1. Lépjen a projekthez, majd válassza a Tárfiókok> 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 egy állapotot, amely a legördülő menüből ellenőrizhető . Válassza ki a kiadási definíciónak megfelelő állapotot, majd válassza a Mentés lehetőséget.

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

    Feljegyzé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 : Ágházirend 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 adne a lekéréses kérelemhez.

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

  5. A szabályzatok állapotát a lekéréses kérelmek áttekintési oldalán tekintheti meg. A szabályzat beállításaitól függően megtekintheti a közzétett kiadás állapotát a Kötelező, Nem kötelező vagy Állapot szakaszban. A kiadás állapota 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.

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

A GitHub-adattár állapot-ellenőrzésének engedélyezésével a rendszergazda kiválaszthatja, hogy mely feltételeknek kell teljesülnie a lekéréses kérelem célágba való egyesítése előtt.

Feljegyzé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 engedélyezve van a lekéréses kérelem üzembe helyezési feltétele. További részletekért tekintse meg az ágvédelmi szabályokat .

Képernyőkép az állapot-ellenő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.