Üzembe helyezési kapuk

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

A kapuk lehetővé teszik az állapotjelek automatikus gyűjtését külső szolgáltatásokból, majd előléptetik a kiadást, ha az összes jel sikeres, vagy leállítja az üzembe helyezést időtúllépéskor. A kapukat általában incidenskezeléssel, problémakezeléssel, változáskezeléssel, monitorozással és külső jóváhagyási rendszerekkel kapcsolatban használják.

Használati esetek

Az üzembehelyezési kapuk néhány gyakori használati esete:

  • Incidenskezelés: Győződjön meg arról, hogy bizonyos feltételek teljesülnek az üzembe helyezés előtt. Győződjön meg például arról, hogy az üzembe helyezés csak akkor történik meg, ha nincs nulla prioritású hiba.
  • Jóváhagyás kérése: Értesítse a külső felhasználókat, például a jogi részlegeket, az auditorokat vagy az informatikai vezetőket az üzembe helyezésről más szolgáltatásokkal, például a Microsoft Teamsszel vagy a Slacktel való integrációval, és várja meg a jóváhagyásukat.
  • Minőség-ellenőrzés: Folyamatmetrikák lekérdezése, például átviteli sebesség vagy kódlefedettség, és csak akkor telepíthetők, ha egy előre meghatározott küszöbértéken belül vannak.
  • Biztonsági vizsgálat: Biztonsági ellenőrzések, például összetevők vizsgálata, kódaláírás és szabályzatellenőrzés. Előfordulhat, hogy egy üzembehelyezési kapu elindítja a vizsgálatot, és megvárja, amíg befejeződik, vagy csak ellenőrzi a befejezést.
  • Felhasználói élmény az alapkonfigurációhoz képest: A termék telemetriájának használatával győződjön meg arról, hogy a felhasználói élmény nem csökkent az alapállapotból. Az üzembe helyezés előtti felhasználói élmény mérőszámai alapkonfigurációként használhatók.
  • Változáskezelés: Várja meg, amíg a változáskezelési eljárások befejeződnek egy olyan rendszerben, mint a ServiceNow, mielőtt továbblép az üzembe helyezéssel.
  • Infrastruktúra állapota: Az üzembe helyezés után hajtsa végre a monitorozást és ellenőrizze az infrastruktúrát a megfelelőségi szabályok alapján, vagy várjon az kifogástalan erőforrás-kihasználtságra és egy pozitív biztonsági jelentésre.

Az állapotparaméterek többsége időről időre változik, és rendszeresen megváltoztatja állapotukat kifogástalan állapotról kifogástalan állapotra, és vissza az egészséges állapotra. Az ilyen változatok figyelembe vétele érdekében az összes kaput rendszeresen újraértékelik, amíg mind sikeresek nem lesznek egyszerre. A kiadás végrehajtása és üzembe helyezése nem folytatódik, ha az összes kapu nem sikerül ugyanabban az intervallumban és a konfigurált időtúllépés előtt.

Kapu definiálása egy fázishoz

A kapukat a fázis elején (üzembe helyezés előtti feltételek) vagy egy szakasz végén (üzembe helyezés utáni feltételek) vagy mindkettőnél engedélyezheti. További részletekért lásd a Kapuk beállítása című témakört.

A kiértékelés előtti késleltetés a kapu kiértékelési folyamatának kezdetének késleltetése, amely lehetővé teszi a kapuk inicializálását, stabilizálását és az aktuális üzembe helyezés pontos eredményének biztosítását. további részletekért lásd a kapuértékelési folyamatokat .

Képernyőkép a kiértékelés előtti késésről a kapukban.

  • Az üzembe helyezés előtti kapuk esetében a késés az az idő, amelyre az összes hiba naplózásához szükség van az üzembe helyezett összetevőkre.
  • Az üzembe helyezés utáni kapuk esetében a késés az üzembe helyezett alkalmazás állandó működési állapotának eléréséhez szükséges idő maximuma, az üzembe helyezett fázisban szükséges összes teszt végrehajtásához szükséges idő, valamint az incidensek naplózásának időtartama az üzembe helyezés után.

Az alábbi kapuk érhetők el alapértelmezés szerint:

  • Azure-függvény meghívása: Aktiválja egy Azure-függvény végrehajtását, és biztosítsa a sikeres befejezést. További információért tekintse meg az Azure-függvényfeladattal foglalkozó dokumentációt.
  • Azure Monitor-riasztások lekérdezése: Figyelje meg az aktív riasztásokra vonatkozó konfigurált Azure Monitor-riasztási szabályokat. További információért tekintse meg az Azure Monitor-feladattal foglalkozó dokumentációt.
  • REST API meghívása: Hívást kezdeményezhet egy REST API-hoz, és folytathatja, ha sikeres választ ad vissza. További információért tekintse meg a REST API-feladat hívását ismertető dokumentációt.
  • Lekérdezési munkaelemek: Győződjön meg arról, hogy a lekérdezésből visszaadott egyező munkaelemek száma egy küszöbértéken belül van. További információért tekintse meg a Munkaelemek lekérdezése feladattal foglalkozó dokumentációt.
  • Biztonsági és megfelelőségi értékelés: Az Azure Policy megfelelőségének felmérése egy adott előfizetés és erőforráscsoport hatókörébe tartozó erőforrásokon, és opcionálisan egy adott erőforrásszinten. További részletekért tekintse meg az Azure Policy-megfelelés ellenőrzése feladattal foglalkozó dokumentációt.

Képernyőkép az alapértelmezett kapukról.

Emellett saját kapukat is létrehozhat Marketplace-bővítményekkel.

Az összes kapura vonatkozó értékelési lehetőségek a következők:

  • A kapuk újraértékelése közötti idő. A kapuk egymást követő kiértékelése közötti időintervallum. Minden mintavételi intervallumban az új kérelmeket a rendszer egyidejűleg küldi el az egyes kapuknak, és kiértékeli az új eredményeket. Javasoljuk, hogy a mintavételezési időköz nagyobb legyen, mint a konfigurált kapuk leghosszabb tipikus válaszideje, hogy az összes válasz kiértékelése időt biztosíthasson.
  • Időtúllépés, amely után a kapuk meghibásodnak. Az összes kapu maximális kiértékelési időszaka. A rendszer elutasítja az üzembe helyezést, ha az időtúllépést az összes kapu sikeres végrehajtása előtt éri el ugyanazon mintavételi időköz alatt.
  • Kapuk és jóváhagyások. Ha mindkettőt konfigurálta, válassza ki a kapukhoz és jóváhagyásokhoz szükséges végrehajtási sorrendet. Az üzembe helyezés előtti feltételek esetében az alapértelmezett beállítás a manuális (felhasználói) jóváhagyások kérése, majd a kapuk kiértékelése. Ez menti a rendszert a kapufüggvények kiértékelésétől, ha a felhasználó elutasítja a kiadást. Az üzembe helyezés utáni feltételek esetében az alapértelmezett beállítás a kapuk kiértékelése és manuális jóváhagyás kérése csak akkor, ha az összes kapu sikeres. Ez biztosítja, hogy a jóváhagyók rendelkezzenek a jóváhagyáshoz szükséges összes információval.

A Gates-elemzéssel kapcsolatos további információkért tekintse meg a jóváhagyási naplók megtekintését, valamint az üzembe helyezések monitorozását és nyomon követését.

Példák a kapuértékelési folyamatra

Az alábbi ábra a kapuértékelés folyamatát szemlélteti, ahol a kezdeti stabilizálási késleltetési időszak és három mintavételi időköz után az üzembe helyezés engedélyezve van.

Képernyőkép a kapuk kiértékelési folyamatábrairól.

Az alábbi ábra a kapuértékelés folyamatát szemlélteti, ahol a kezdeti stabilizálási késleltetési időszak után nem minden kapunak sikerült az egyes mintavételi időközöknél. Ebben az esetben az időtúllépési időszak lejárta után a rendszer elutasítja az üzembe helyezést.

Képernyőkép a kapuk jóváhagyásáról és hibáiról.

Források