Kapuk és jóváhagyások használata az üzembe helyezés szabályozásához

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

A manuális üzembehelyezési jóváhagyások, kapuk és manuális beavatkozások kombinációjával a kiadási folyamatban gyorsan és egyszerűen konfigurálhatja az üzembe helyezést, hogy megfeleljen a munkafolyamat összes konkrét üzembe helyezés előtti követelményeinek.

Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Üzembe helyezés előtti kapuk
  • Manuális beavatkozás
  • Manuális ellenőrzés
  • Üzembehelyezési naplók

Előfeltételek

Kapuk beállítása

Kapuk használatával biztosíthatja, hogy a kiadási folyamat megfeleljen bizonyos feltételeknek az üzembe helyezés előtt, felhasználói beavatkozás nélkül.

  1. Válassza a Pipelines Releases (Folyamatok kiadásai)> lehetőséget, majd válassza ki a kiadási folyamatot. Válassza a Szerkesztés lehetőséget a folyamatszerkesztő megnyitásához.

    Képernyőkép a kiadási folyamatok szerkesztési gombjáról.

  2. Válassza a szakasz üzembe helyezés előtti ikonját, majd a váltógombot a Gates engedélyezéséhez.

    Képernyőkép a kapuk engedélyezéséről.

  3. Adja meg a hozzáadott kapuk kiértékelésének késleltetési idejét. Ez az idő lehetővé teszi a kapufüggvények inicializálását és stabilizálását az eredmények visszaadása előtt.

    Képernyőkép az üzembe helyezés előtti kapuk késleltetési idejének beállításáról.

  4. Válassza a Hozzáadás, majd a Lekérdezés munkaelemek lehetőséget.

    Képernyőkép a lekérdezési munkaelemek hozzáadásáról.

  5. Válasszon ki egy meglévő munkaelem-lekérdezést a legördülő menüből. Attól függően, hogy a lekérdezés hány munkaelemet fog visszaadni, állítsa be a maximális és minimális küszöbértékeket.

    Képernyőkép a Lekérdezés munkaelemek feladat konfigurálásáról.

  6. Válassza a Kiértékelési beállítások szakaszt , majd adja meg az időtúllépési és mintavételezési időközt. A megadható minimális értékek a 6 perces időtúllépés és az 5 perces mintavételi időköz.

    Képernyőkép a lekérdezés munkaelem-feladatának kiértékelési beállításainak konfigurálásáról.

  7. Ha végzett, válassza a Mentés lehetőséget.

    Képernyőkép a kiadási folyamat mentéséről.

Kézi beavatkozás beállítása

A forgatókönyvtől függően előfordulhat, hogy manuális beavatkozást kell hozzáadnia a kiadási folyamathoz. Ezt a Manuális beavatkozás feladatnak a folyamathoz való hozzáadásával teheti meg.

  1. Válassza ki a Pipelines Releases (Folyamatok kiadásai)>lehetőséget. Válassza ki a kiadási folyamatot, majd válassza a Feladatok lehetőséget, és válassza ki a szakaszt.

    Képernyőkép arról, hogyan navigálhat a kiadási folyamat tevékenységeinek szakaszához.

  2. Jelölje ki a három pontot (...), majd válassza az Ügynök nélküli feladat hozzáadása lehetőséget.

    Képernyőkép az ügynök nélküli feladatok hozzáadásáról.

  3. Húzza az ügynök nélküli feladatot az üzembe helyezési folyamat tetejére. Válassza a (+) jelet, majd válassza a Manuális beavatkozási feladat hozzáadása lehetőséget.

    Képernyőkép a manuális beavatkozási feladat hozzáadásáról.

  4. Adja meg a megjelenítendő nevet és a feladat aktiválásakor megjelenő utasításokat. Megadhatja az értesítendő felhasználók listáját és egy időtúllépési műveletet (elutasítás vagy folytatás), ha az időtúllépési időszakon belül nem történt beavatkozás.

    Képernyőkép a manuális beavatkozási feladat konfigurálásáról.

  5. Ha végzett, válassza a Mentés lehetőséget.

Feljegyzés

A manuális beavatkozási feladat csak ügynök nélküli feladatban használható.

Kézi ellenőrzés beállítása

A YAML-folyamatban a Manuális ellenőrzés feladat használatával megszüneteltetheti a folyamatot, amelynek várnia kell a manuális jóváhagyásra. A manuális ellenőrzés különösen akkor hasznos, ha a számításigényes feladatok megkezdése előtt ellenőrizni szeretné a konfigurációs beállításokat vagy a buildcsomagokat.

A waitForValidation feladat szünetelteti a futtatásokat, és elindít egy felhasználói felületi kérést a feladat áttekintéséhez és érvényesítéséhez. A felsorolt notifyUsers e-mail-címek értesítést kapnak a folyamat futtatásának jóváhagyásáról vagy letiltásról.

Képernyőkép a manuális érvényesítési kérésről.

pool: 
   vmImage: ubuntu-latest

jobs:
- job: waitForValidation
  displayName: Wait for external validation  
  pool: server    
  timeoutInMinutes: 4320 # job times out in 3 days
  steps:   
   - task: ManualValidation@0
     timeoutInMinutes: 1440 # task times out in 1 day
     inputs:
         notifyUsers: |
            someone@example.com
         instructions: 'Please validate the build configuration and resume'
         onTimeout: 'resume'

Üzembehelyezési naplók megtekintése

Az üzembehelyezési naplók hasznosak az üzembehelyezési problémák hibakereséséhez, de használhatja őket a folyamatfuttatások naplózására, valamint a jóváhagyások, valamint azok megadásának és ki által történő ellenőrzésére is.

  1. Válassza a Pipelines Releases (Folyamatok kiadásai)> lehetőséget, majd válassza ki a kiadási folyamatot.

    Képernyőkép a kiadásdefiníciók listájáról.

  2. Ez a nézet a folyamat egyes szakaszainak élő állapotát jeleníti meg. Ebben a példában a minőségbiztosítási szakasz függőben van. Válassza az Önéletrajz lehetőséget.

    Képernyőkép a folyamatban lévő minőségbiztosítási szakaszról.

  3. Írja be a megjegyzést, majd válassza az Önéletrajz lehetőséget.

    Képernyőkép a függőben lévő manuális beavatkozási kérelmekre való válaszadásról.

  4. A minőségbiztosítási fázis üzembe helyezése sikeres volt, és az üzembe helyezés előtti jóváhagyások aktiválódnak az éles fázisban.

    Képernyőkép a következő szakaszban aktivált üzembe helyezés előtti jóváhagyásról.

  5. Válassza a Jóváhagyás lehetőséget, írja be a megjegyzést, majd válassza a Jóváhagyás lehetőséget az üzembe helyezés folytatásához.

    Képernyőkép egy függőben lévő jóváhagyási kérelemre való válaszadásról.

  6. Az élő állapot azt jelzi, hogy a kapukat a kiadás folytatása előtt dolgozzák fel az éles fázisban.

    Képernyőkép az éles feldolgozási kapukról.

  7. Térjen vissza a kiadási folyamathoz, mutasson a fázisra, majd válassza a Naplók lehetőséget az üzembehelyezési naplók megtekintéséhez.

    Képernyőkép az üzembe helyezési naplók eléréséről.