definizione steps.bash
Il passaggio bash
esegue uno script in Bash in Windows, macOS e Linux.
steps:
- bash: string # Required as first property. An inline script.
failOnStderr: string # Fail the task if output is sent to Stderr?
workingDirectory: string # Start the script with this working directory.
condition: string # Evaluate this condition expression to determine whether to run this task.
continueOnError: boolean # Continue running even on failure?
displayName: string # Human-readable name for the task.
target: string | target # Environment in which to run this task.
enabled: boolean # Run this task when the job runs?
env: # Variables to map into the process's environment.
string: string # Name/value pairs
name: string # ID of the step.
timeoutInMinutes: string # Time to wait for this task to complete before the server kills it.
retryCountOnTaskFailure: string # Number of retries if the task fails.
steps:
- bash: string # Required as first property. An inline script.
failOnStderr: string # Fail the task if output is sent to Stderr?
workingDirectory: string # Start the script with this working directory.
condition: string # Evaluate this condition expression to determine whether to run this task.
continueOnError: boolean # Continue running even on failure?
displayName: string # Human-readable name for the task.
target: string | target # Environment in which to run this task.
enabled: boolean # Run this task when the job runs?
env: # Variables to map into the process's environment.
string: string # Name/value pairs
name: string # ID of the step.
timeoutInMinutes: string # Time to wait for this task to complete before the server kills it.
Definizioni che fanno riferimento a questa definizione: passaggi
Proprietà
bash
stringa. Obbligatorio come prima proprietà.
Uno script inline.
failOnStderr
stringa.
Non eseguire l'attività se l'output viene inviato a Stderr?
workingDirectory
stringa.
Avviare lo script con questa directory di lavoro.
condition
stringa.
Valutare questa espressione di condizione per determinare se eseguire questa attività.
displayName
stringa.
nome leggibile per l'attività.
target
destinazione.
Ambiente in cui eseguire questa attività.
env
dizionario di stringhe.
Variabili di cui eseguire il mapping nell'ambiente del processo.
name
stringa.
ID del passaggio. Valori accettabili: [-_A-Za-z0-9]*.
timeoutInMinutes
stringa.
Tempo di attesa per il completamento dell'attività prima che il server lo uccida.
Nota
Le pipeline possono essere configurate con un timeout a livello di processo. Se l'intervallo di timeout a livello di processo è trascorso prima del completamento del passaggio, il processo in esecuzione (incluso il passaggio) viene terminato, anche se il passaggio è configurato con un intervallo di timeoutInMinutes
più lungo. Per altre informazioni, vedere timeout.
retryCountOnTaskFailure
stringa.
Numero di tentativi in caso di errore dell'attività.
Osservazioni:
La parola chiave bash
è un collegamento per l'attività script della shell .
L'attività esegue uno script in Bash in Windows, macOS e Linux.
Altre informazioni sulle condizioni di , sui timeout e sulle destinazioni dei passaggi .
Esempi
steps:
- bash: |
which bash
echo Hello $name
displayName: Multiline Bash script
env:
name: Microsoft
Se non si specifica una modalità di comando, è possibile abbreviare la struttura target
in:
- bash:
target: string # container name or the word 'host'
Vedere anche
- 'attività script shell
- Altre informazioni sulle condizioni di , sui timeout e sulle destinazioni dei passaggi