Condividi tramite


Delay@1 - Ritardare l'attività v1

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.

Nota

Può essere usato solo in un processo senza agente di una pipeline di versione.

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à