ManualValidation@0 – úloha ručního ověření v0
Pomocí této úlohy můžete pozastavit spuštění kanálu YAML a čekat na ruční interakci.
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.
Vstupy
notifyUsers
- Upozorňovat uživatele
string
. Povinná hodnota.
Odešle e-mail čekající na ruční ověření konkrétním uživatelům (nebo skupinám). S ručním ověřením můžou pracovat jenom uživatelé s oprávněním k sestavení fronty. Pomocí syntaxe můžete skupině [org name]\group name
poslat e-mail.
Tento vstup úkolu je povinný, ale pokud nechcete nikoho upozorňovat, například během testovacího spuštění, můžete zadat prázdný řetězec: notifyUsers: ''
.
instructions
- Pokyny
string
.
Určuje pokyny, které se uživateli zobrazí při obnovení nebo odmítnutí ručního zásahu. Na základě těchto pokynů uživatel provede informované rozhodnutí o tomto ručním zásahu.
onTimeout
- Při vypršení časového limitu
string
. Povolené hodnoty: reject
, resume
. Výchozí hodnota: reject
.
Automaticky odmítne nebo obnoví toto ruční ověření po čekání na zadaný časový limit nebo 30 dnů podle toho, co nastane dříve.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Tuto úlohu použijte v kanálu YAML k pozastavení spuštění v rámci fáze. Obvykle se provádí za účelem provedení různých ručních kroků nebo akcí a pak se spuštění obnoví nebo odmítne.
Důležité
Tato úloha je podporovaná jenom v kanálech YAML a dá se použít jenom v úloze kanálu YAML bez agentů .
Úloha Ruční ověření umožňuje pozastavit spuštění kanálu v rámci fáze, obvykle provést některé ruční kroky nebo akce, a pak pokračovat v kanálu. Uživatel může například muset ručně ověřit určité konfigurace nasazení, než kanál spustí dlouho běžící výpočetně náročnou úlohu.
Konfigurace úlohy Ruční ověření obsahuje parametr instrukcí , který se používá k poskytování souvisejících informací nebo k určení ručních kroků, které uživatel provede během pozastavení. Úlohu můžete nakonfigurovat tak, aby uživatelům a skupinám uživatelů posílala e-mailová oznámení, když čeká na kontrolu, a určit automatickou odpověď (odmítnutí nebo obnovení) po uplynutí konfigurovatelného časového limitu.
Hodnotu časového limitu úkolu můžete zadat pomocí volitelného timeoutInMinutes
parametru, který je k dispozici ve vlastnostech společného úkolu.
Poznámka
Aby se úloha spustila úplně, hodnota úlohy (default = 60 minutes
), která tento úkol obsahuje, timeoutInMinutes
by měla být vyšší než timeoutInMinutes
hodnota samotného úkolu. Viz výchozí hodnoty časového limitu úlohy.
Tip
K zadání e-mailových adres v parametru notifyUsers
můžete použít proměnné.
Když je úloha Ruční ověření aktivována během kanálu, zobrazí panel zpráv s odkazem, který otevře dialogové okno Ruční ověření, které obsahuje pokyny. Po provedení ručních kroků se správce nebo uživatel může rozhodnout, jestli má spuštění pokračovat, nebo ho odmítnout. Uživatelé s oprávněním k sestavení fronty v kanálu můžou spuštění pokračovat nebo odmítnout.
Příklady
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'
V tomto příkladu se používá timeoutInMinutes
společná vlastnost úkolu , která je k dispozici ve všech úkolech.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasické sestavení |
Spustí se | Server |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | Všechny podporované verze agenta. |
Kategorie úloh | Nasazení |