Sdílet prostřednictvím


CmdLine@2 – úloha příkazového řádku v2

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é