Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ritarda l'esecuzione di un flusso di lavoro entro un determinato periodo di tempo.
Sintassi
# Delay v1
# Delay further execution of a workflow by a fixed time.
- task: Delay@1
inputs:
delayForMinutes: '0' # string. Required. Delay Time (minutes). Default: 0.
Ingressi dati
delayForMinutes
-
tempo di ritardo (minuti)
string. Obbligatorio. Valore predefinito: 0
Ritarda l'esecuzione del flusso di lavoro in base al tempo specificato in minuti. Un valore 0 indica che l'esecuzione del flusso di lavoro verrà avviata senza ritardi. Il valore massimo è 86400 (60 giorni).
Opzioni di controllo delle attività
Tutte le attività dispongono di opzioni di controllo oltre ai relativi input attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
Nessuno.
Osservazioni:
Usare questa attività in un processo senza agente di una pipeline di versione per sospendere l'esecuzione della pipeline per un tempo di ritardo fisso.
Il valore massimo per un ritardo è 60 giorni (86400 minuti). Il timeout predefinito per i lavori senza agente è di 60 minuti. Per usare ritardi di 60 minuti o più, imposta la proprietà TimeoutInMinutes del lavoro principale a un valore superiore. Altrimenti, il lavoro si scade e fallisce.
Esempi
Ritardo di 30 minuti
Il seguente estratto YAML crea un lavoro da ritardare per 30 minuti prima di proseguire l'esecuzione.
- job: DelayTask
pool: server # 'server' is a reserved word for agentless jobs. Delay task must be agentless.
steps:
- task: Delay@V1
inputs:
delayForMinutes: '30'
Ritardo di 7 giorni
Il seguente estratto YAML crea un lavoro che ritarda per 7 giorni (10080 minuti) prima di continuare l'esecuzione.
- job: DelayTask
pool: server
timeoutInMinutes: 10081
steps:
- task: Delay@V1
inputs:
delayForMinutes: '10080'
Nota
Devi impostare la timeoutInMinutes proprietà per essere almeno un minuto più lunga del delayForMinutes parametro del Delay@V1 compito. Il valore predefinito timeoutInMinutes è 60 minuti in un lavoro senza agente. Non farlo farà sì che il compito si spense in timeout.
Requisiti
| Requisito | Descrizione |
|---|---|
| Tipi di pipeline | YAML, build classica, versione classica |
| Viene eseguito in | Servitore |
| richieste | Nessuno |
| funzionalità di | Questa attività non soddisfa alcuna richiesta di attività successive nel processo. |
| restrizioni dei comandi | Qualunque |
| variabili impostabili | Qualunque |
| Versione dell'agente | Tutte le versioni dell'agente supportate. |
| Categoria attività | Utilità |