Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 .