Udostępnij za pośrednictwem


CmdLine@2 — zadanie wiersza polecenia w wersji 2

To zadanie służy do uruchamiania skryptu wiersza polecenia przy użyciu powłoki Bash w systemie Linux, macOS i cmd.exe w systemie Windows.

Składnia

# 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.

Dane wejściowe

skryptu script -
string. To jest wymagane. Wartość domyślna: echo Write your commands here\n\necho Hello world.

Zawartość skryptu, który chcesz uruchomić.


katalogu roboczego workingDirectory -
string.

Określa katalog roboczy do uruchamiania poleceń. Jeśli pozostawisz go pusty, katalog roboczy zostanie $(Build.SourcesDirectory).


failOnStderr - niepowodzenie w błędu standardowego
boolean. Wartość domyślna: false.

Jeśli wartość jest ustawiona na true, zadanie kończy się niepowodzeniem, jeśli jakiekolwiek błędy są zapisywane w strumieniu Błędy standardowe.


Opcje sterowania zadaniami

Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.

Zmienne wyjściowe

Żaden.

Uwagi

Wiersz polecenia ma skrót w języku YAML: steps.script.

- script: # inline script
  workingDirectory: #
  displayName: #
  failOnStderr: #
  env: { string: string } # mapping of environment variables to add

Uruchamianie wsadu i . Pliki CMD

Usługa Azure Pipelines umieszcza zawartość skryptu w tekście w tymczasowym pliku wsadowym (.cmd), aby go uruchomić. Jeśli chcesz uruchomić plik wsadowy z innego pliku wsadowego w systemie Windows CMD, musisz użyć call polecenia, w przeciwnym razie pierwszy plik wsadowy zostanie zakończony. Spowoduje to wykonanie przez usługę Azure Pipelines zamierzonego skryptu do pierwszego pliku wsadowego, a następnie uruchomienie pliku wsadowego, a następnie zakończenie kroku. Dodatkowe wiersze w pierwszym skrycie nie są uruchamiane. Przed wykonaniem pliku wsadowego w kroku skryptu usługi Azure Pipelines należy zawsze poprzedzać call.

Ważne

Być może nie wiesz, że uruchamiasz plik wsadowy. Na przykład npm w systemie Windows wraz z narzędziami instalowanymi przy użyciu npm install -gsą plikami wsadowymi. Zawsze używaj call npm <command> do uruchamiania poleceń NPM w zadaniu wiersza polecenia w systemie Windows.

Przykłady

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

Wymagania

Wymaganie Opis
Typy potoków YAML, klasyczna kompilacja, wersja klasyczna
Działa na Agent, DeploymentGroup
Wymagania Żaden
możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
ograniczenia poleceń Jakikolwiek
zmienne ustawiane Jakikolwiek
Wersja agenta Wszystkie obsługiwane wersje agentów.
Kategoria zadań Użyteczność

Zobacz też