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 |