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


ManualValidation@0 – Manuális érvényesítési v0 feladat

Ezzel a feladatsal szüneteltetheti a YAML-folyamat futtatását, hogy megvárja a manuális interakciót.

Syntax

# Manual validation v0
# [PREVIEW] Pause a pipeline run to wait for manual interaction. Works only with YAML pipelines.
- task: ManualValidation@0
  inputs:
    notifyUsers: # string. Required. Notify users. 
    #instructions: # string. Instructions. 
    #onTimeout: 'reject' # 'reject' | 'resume'. On timeout. Default: reject.

Bevitelek

notifyUsers - Felhasználók értesítése
string. Kötelező.

Manuális érvényesítési függőben lévő e-mailt küld adott felhasználóknak (vagy csoportoknak). Csak a várólista-összeállítási engedéllyel rendelkező felhasználók végezhetnek manuális ellenőrzést. A szintaxis használatával e-mailt küldhet egy csoportnak [org name]\group name .

Ez a feladatbevitel kötelező, de megadhat egy üres sztringet, ha nem szeretne senkit értesíteni, például egy tesztfuttatás során: notifyUsers: ''.


instructions - Utasításokat
string.

Megadja azokat az utasításokat, amelyek a manuális beavatkozás folytatásakor vagy elutasításakor megjelennek a felhasználó számára. Ezen utasítások alapján a felhasználó tájékozott döntést hoz erről a manuális beavatkozásról.


onTimeout - Időtúllépéskor
string. Engedélyezett értékek: reject, resume. Alapértelmezett érték: reject.

Automatikusan elutasítja vagy folytatja ezt a manuális ellenőrzést, miután függőben van a megadott időtúllépésre vagy 30 napra ( amelyik korábban van).


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Megjegyzések

Ezt a feladatot yaML-folyamatban használva szüneteltetheti a futtatásokat egy fázison belül. Ezt általában különböző manuális lépések vagy műveletek végrehajtásához hajtják végre, majd a futtatás folytatódik vagy elutasítható.

Fontos

Ez a feladat csak YAML-folyamatokban támogatott, és csak EGY YAML-folyamat ügynök nélküli feladatában használható.

A Manuális ellenőrzés feladat lehetővé teszi, hogy szüneteltetje a folyamat futását egy fázison belül, általában manuális lépések vagy műveletek végrehajtásához, majd folytassa a folyamatot. Előfordulhat például, hogy a felhasználónak manuálisan kell ellenőriznie bizonyos üzembehelyezési konfigurációkat, mielőtt a folyamat elindít egy hosszú ideig futó, nagy számítási igényű feladatot.

A Manuális érvényesítési feladat konfigurációja tartalmaz egy utasításparamétert , amely a kapcsolódó információk megadására vagy a felhasználó által a szüneteltetés során végrehajtott manuális lépések megadására szolgál. Konfigurálhatja úgy a feladatot, hogy e-mail-értesítéseket küldjön a felhasználóknak és a felhasználói csoportoknak, amikor az felülvizsgálatra vár, és megadhatja az automatikus választ (elutasítást vagy folytatást) a konfigurálható időtúllépés után.

A tevékenység időtúllépési értékét a közös feladattulajdonságokban elérhető opcionális timeoutInMinutes paraméterrel adhatja meg.

Megjegyzés

Ahhoz, hogy a tevékenység teljes mértékben fusson, a timeoutInMinutes feladatot tartalmazó feladat (default = 60 minutes) értékének nagyobbnak kell lennie, mint timeoutInMinutes magának a tevékenységnek az értéke. Tekintse meg az alapértelmezett feladat időtúllépési értékeit.

Tipp

Változókkal megadhatja az e-mail-címeket a notifyUsers paraméterben.

Amikor a manuális ellenőrzés feladat aktiválva van egy folyamat során, megjelenik egy üzenetsáv egy hivatkozással, amely megnyitja a Manuális ellenőrzés párbeszédpanelt, amely tartalmazza az utasításokat. A manuális lépések elvégzése után a rendszergazda vagy a felhasználó dönthet úgy, hogy folytatja a futtatásokat, vagy elutasítja azt. A várólistás buildelési engedéllyel rendelkező felhasználók folytathatják vagy elutasíthatják a futtatásokat.

Példák

  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: |
          test@test.com
          example@example.com
        instructions: 'Please validate the build configuration and resume'
        onTimeout: 'resume'

Ez a példa az összes tevékenységben elérhető közös feladattulajdonságot használjatimeoutInMinutes.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build
Futtatás: Kiszolgáló
Igények None
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója Minden támogatott ügynökverzió.
Feladatkategória Üzembe helyezés