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
- Az Azure Reposon vagy a GitHubon üzemeltetett forráskód. Használja a pipelines-dotnet-core mintaalkalmazást , és hozza létre az adattárat, ha még nem rendelkezik ilyen alkalmazással.
- Egy működő buildfolyamat az adattárhoz.
- Egy klasszikus kiadási folyamat. Állítson be egy kiadási folyamatot , ha még nincs ilyenje.
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.
Lépjen az Azure DevOps-projekthez, válassza a Pipelines Releases> (Folyamatokkiadásai) lehetőséget, majd válassza ki a kiadási folyamatot.
Válassza a Folyamatos üzembe helyezés eseményindító ikonját az Összetevők szakaszban.
A lekéréses kérelem eseményindítójának engedélyezéséhez válassza a váltógombot.
Válassza ki a célágat a legördülő menüből.
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.
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.
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.
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.
Válassza ki a megfelelő ág
...
helyi menüjét, majd válassza az Ágszabályzatok lehetőséget.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.
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 .
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.
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.
Á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 .
Az állapotellenőrzéseket a lekéréses kérelemben, a Beszélgetés lapon tekintheti meg.
Kapcsolódó cikkek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: