Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato úloha slouží ke spuštění systému Windows .bat nebo .cmd skriptu. Volitelně .bat může skript nebo .cmd trvale upravovat proměnné prostředí.
Syntaxe
# 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.
Vstupy
filename
-
cesta
string. Povinné.
Cesta ke skriptu nebo.bat, který .cmd se má spustit. Měla by to být plně kvalifikovaná cesta nebo cesta vzhledem k výchozímu pracovnímu adresáři. (Mějte na paměti, že pracovní adresář se může lišit od workingFolderadresáře , který lze zadat pro tento úkol.)
argumentů
string.
Argumenty předané skriptu .cmd nebo .bat .
modifyEnvironment
-
Upravit prostředí
boolean. Výchozí hodnota: False.
Určuje, zda změny proměnných prostředí ovlivní následné úlohy.
workingFolder
-
Pracovní složka
string.
Aktuální pracovní adresář při spuštění skriptu. Výchozí je složka, ve které je skript umístěn.
Selhání failOnStandardError - na standardním chyb
boolean. Výchozí hodnota: false.
Pokud je to pravda, tato úloha selže, pokud se do datového proudu StandardError zapíšou nějaké chyby.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.
Výstupní proměnné
Žádné.
Poznámky
Tato úloha slouží ke spuštění skriptu systému Windows .bat nebo .cmd. Volitelně mu můžete povolit trvalou úpravu proměnných prostředí.
Poznámka:
Tato úloha není kompatibilní s kontejnery Windows. Pokud potřebujete spustit dávkový skript v kontejneru Windows, použijte místo toho úlohu příkazového řádku .
Informace o podpoře více platforem najdete v tématu Skriptování pro různé platformy.
Příklady
V kořenovém adresáři úložiště vytvořte test.bat:
@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.
Chcete-li spustit tento skript, přidejte do kanálu následující úlohu.
- task: BatchScript@1
inputs:
filename: 'test.bat'
Požadavky
| Požadavek | Popis |
|---|---|
| Typy kanálů | YAML, klasické sestavení, klasická verze |
| Běží na | Agent, DeploymentGroup |
| Požadavky | Agenti v místním prostředí musí mít schopnosti, které odpovídají následujícím požadavkům ke spouštění úloh, které používají tuto úlohu: Cmd |
| možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
| omezení příkazů | Jakýkoliv |
| nastavitelné proměnné | Jakýkoliv |
| Verze agenta | 1.83.0 nebo vyšší |
| Kategorie úkolu | Užitnost |