BatchScript@1 - Attività Script batch v1
Usare questa attività per eseguire uno script o .cmd
Windows.bat
. Facoltativamente, lo .bat
script o .cmd
può modificare in modo permanente le variabili di ambiente.
Sintassi
# Batch script v1
# Run a Windows command or batch script and optionally allow it to change the environment.
- task: BatchScript@1
inputs:
filename: # string. Required. Path.
#arguments: # string. Arguments.
#modifyEnvironment: False # boolean. Modify Environment. Default: False.
# Advanced
#workingFolder: # string. Working folder.
#failOnStandardError: false # boolean. Fail on Standard Error. Default: false.
# Batch Script v1
# Run a windows cmd or bat script and optionally allow it to change the environment.
- task: BatchScript@1
inputs:
filename: # string. Required. Path.
#arguments: # string. Arguments.
#modifyEnvironment: False # boolean. Modify Environment. Default: False.
# Advanced
#workingFolder: # string. Working folder.
#failOnStandardError: false # boolean. Fail on Standard Error. Default: false.
Input
filename
- Percorso
string
. Obbligatorio.
Percorso dello .cmd
script o .bat
da eseguire. Deve trattarsi di un percorso completo o di un percorso relativo alla directory di lavoro predefinita. Si noti che la directory di lavoro potrebbe essere diversa da workingFolder
, che potrebbe essere specificata per questa attività.
arguments
- Argomenti
string
.
Argomenti passati allo .cmd
script o .bat
.
modifyEnvironment
- Modificare l'ambiente
boolean
. Valore predefinito: False
.
Determina se le modifiche delle variabili di ambiente avranno effetto sulle attività successive.
workingFolder
- Cartella di lavoro
string
.
Directory di lavoro corrente quando viene eseguito uno script. Questa impostazione predefinita è la cartella in cui si trova lo script.
failOnStandardError
- Esito negativo in caso di errore standard
boolean
. Valore predefinito: false
.
Se questo è vero, questa attività avrà esito negativo se vengono scritti errori nel StandardError
flusso.
Opzioni di controllo attività
Tutte le attività hanno opzioni di controllo oltre ai relativi input dell'attività. Per altre informazioni, vedere Opzioni di controllo e proprietà comuni delle attività.
Variabili di output
No.
Osservazioni
Usare questa attività per eseguire uno script di Windows .bat o cmd. Facoltativamente, consentire di modificare in modo permanente le variabili di ambiente.
Nota
Questa attività non è compatibile con i contenitori di Windows. Se è necessario eseguire uno script batch in un contenitore di Windows, usare invece l'attività della riga di comando .
Per informazioni sul supporto di più piattaforme, vedere Scripting multipiattaforma.
Esempio
Creare test.bat
nella radice del repository:
@echo off
echo Hello World from %AGENT_NAME%.
echo My ID is %AGENT_ID%.
echo AGENT_WORKFOLDER contents:
@dir %AGENT_WORKFOLDER%
echo AGENT_BUILDDIRECTORY contents:
@dir %AGENT_BUILDDIRECTORY%
echo BUILD_SOURCESDIRECTORY contents:
@dir %BUILD_SOURCESDIRECTORY%
echo Over and out.
Per eseguire questo script, aggiungere l'attività seguente alla pipeline.
- task: BatchScript@1
inputs:
filename: 'test.bat'
Requisiti
Requisito | Descrizione |
---|---|
Tipi di pipeline | YAML, build classica, versione classica |
Viene eseguito in | Agente, DeploymentGroup |
Richieste | Gli agenti self-hosted devono avere funzionalità che soddisfano le richieste seguenti per eseguire processi che usano questa attività: Cmd |
Capabilities | Questa attività non soddisfa le richieste per le attività successive nel processo. |
Restrizioni dei comandi | Qualsiasi |
Variabili impostabili | Qualsiasi |
Versione agente | 1.83.0 o versione successiva |
Categoria attività | Utilità |