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 -g
są 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ż
- Dowiedz się, jak używać pełnych dzienników na potrzeby rozwiązywania problemów z .