BatchScript@1 — zadanie skryptu usługi Batch w wersji 1
To zadanie służy do uruchamiania systemu Windows .bat
lub .cmd
skryptu. .bat
Opcjonalnie skrypt lub .cmd
może trwale modyfikować zmienne środowiskowe.
Składnia
# Batch script v1
# Run a Windows command or batch script and optionally allow it to change the environment.
- task: BatchScript@1
inputs:
filename: # string. Required. Path.
#arguments: # string. Arguments.
#modifyEnvironment: False # boolean. Modify Environment. Default: False.
# Advanced
#workingFolder: # string. Working folder.
#failOnStandardError: false # boolean. Fail on Standard Error. Default: false.
# Batch Script v1
# Run a windows cmd or bat script and optionally allow it to change the environment.
- task: BatchScript@1
inputs:
filename: # string. Required. Path.
#arguments: # string. Arguments.
#modifyEnvironment: False # boolean. Modify Environment. Default: False.
# Advanced
#workingFolder: # string. Working folder.
#failOnStandardError: false # boolean. Fail on Standard Error. Default: false.
Dane wejściowe
filename
- Ścieżka
string
. Wymagane.
Ścieżka skryptu .cmd
lub .bat
do wykonania. Powinna to być w pełni kwalifikowana ścieżka lub ścieżka względna względem domyślnego katalogu roboczego. (Należy pamiętać, że katalog roboczy może się różnić od workingFolder
katalogu , który można określić dla tego zadania).
arguments
- Argumenty
string
.
Argumenty przekazane do skryptu .cmd
lub .bat
.
modifyEnvironment
- Modyfikowanie środowiska
boolean
. Wartość domyślna: False
.
Określa, czy modyfikacje zmiennych środowiskowych będą wpływać na kolejne zadania.
workingFolder
- Folder roboczy
string
.
Bieżący katalog roboczy po uruchomieniu skryptu. Domyślnie jest to folder, w którym znajduje się skrypt.
failOnStandardError
- Błąd standardowy kończy się niepowodzeniem
boolean
. Wartość domyślna: false
.
Jeśli jest to prawda, to zadanie zakończy się niepowodzeniem, jeśli jakiekolwiek błędy zostaną zapisane w strumieniu StandardError
.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
To zadanie służy do uruchamiania skryptu systemu Windows .bat lub cmd. Opcjonalnie zezwól na trwałe modyfikowanie zmiennych środowiskowych.
Uwaga
To zadanie nie jest zgodne z kontenerami systemu Windows. Jeśli musisz uruchomić skrypt wsadowy w kontenerze systemu Windows, zamiast tego użyj zadania wiersza polecenia .
Aby uzyskać informacje na temat obsługi wielu platform, zobacz obsługa skryptów międzyplatformowych.
Przykłady
Utwórz test.bat
w katalogu głównym repozytorium:
@echo off
echo Hello World from %AGENT_NAME%.
echo My ID is %AGENT_ID%.
echo AGENT_WORKFOLDER contents:
@dir %AGENT_WORKFOLDER%
echo AGENT_BUILDDIRECTORY contents:
@dir %AGENT_BUILDDIRECTORY%
echo BUILD_SOURCESDIRECTORY contents:
@dir %BUILD_SOURCESDIRECTORY%
echo Over and out.
Aby uruchomić ten skrypt, dodaj następujące zadanie do potoku.
- task: BatchScript@1
inputs:
filename: 'test.bat'
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa w | Agent, DeploymentGroup |
Wymagania | Agenci hostowani samodzielnie muszą mieć funkcje zgodne z następującymi wymaganiami dotyczącymi uruchamiania zadań korzystających z tego zadania: Cmd |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne ustawialne | Dowolne |
Wersja agenta | 1.83.0 lub nowsza |
Kategoria zadania | Narzędzie |