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.
Pomocí této úlohy můžete spustit skript příkazového řádku pomocí Bash v Linuxu, macOS a cmd.exe ve Windows.
Syntaxe
# Command Line v2
# Run a command line script using Bash on Linux and macOS and cmd.exe on Windows.
- task: CmdLine@2
inputs:
script: # string. Required. Script.
# Advanced
#workingDirectory: # string. Working Directory.
#failOnStderr: false # boolean. Fail on Standard Error. Default: false.
Vstupy
skriptů script -
string. Povinné. Výchozí hodnota: echo Write your commands here\n\necho Hello world.
Obsah skriptu, který chcete spustit.
workingDirectory
-
pracovní adresář
string.
Určuje pracovní adresář pro spouštění příkazů. Pokud ho necháte prázdný, pracovní adresář je $(Build.SourcesDirectory).
Selhání failOnStderr - na standardním chyb
boolean. Výchozí hodnota: false.
Pokud je hodnota nastavená na true, úloha selže, pokud jsou do streamu standardních chyb zapsány 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
Příkazový řádek má zástupce v JAZYCE YAML: steps.script.
- script: # inline script
workingDirectory: #
displayName: #
failOnStderr: #
env: { string: string } # mapping of environment variables to add
Spuštění dávky a . Soubory CMD
Azure Pipelines vloží obsah vloženého skriptu do dočasného dávkového souboru (.cmd), aby ho bylo možné spustit.
Pokud chcete spustit dávkový soubor z jiného dávkového souboru ve Windows CMD, musíte použít příkaz call, jinak se první dávkový soubor ukončí.
Výsledkem bude, že Azure Pipelines spustí zamýšlený skript až do prvního dávkového souboru, pak spustí dávkový soubor a pak krok ukončí.
Další řádky v prvním skriptu se nespustí.
Před spuštěním dávkového souboru v kroku skriptu Azure Pipelines byste měli vždy předcházet call.
Důležité
Možná si neuvědomíte, že spouštíte dávkový soubor.
Například npm ve Windows spolu se všemi nástroji, které nainstalujete pomocí npm install -g, jsou ve skutečnosti dávkové soubory.
Vždy používejte call npm <command> ke spouštění příkazů NPM v úloze příkazového řádku ve Windows.
Příklady
steps:
- script: date /t
displayName: Get the date
- script: dir
workingDirectory: $(Agent.BuildDirectory)
displayName: List contents of a folder
- script: |
set MYVAR=foo
set
displayName: Set a variable and then display all
env:
aVarFromYaml: someValue
Požadavky
| Požadavek | Popis |
|---|---|
| Typy kanálů | YAML, klasické sestavení, klasická verze |
| Běží na | Agent, DeploymentGroup |
| požadavky | Žádný |
| 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 | Všechny podporované verze agenta. |
| Kategorie úkolu | Užitnost |
Viz také
- Naučte se používat podrobné protokoly pro řešení potíží.