Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uruchamianie powłoki lub skryptu wsadowego za pomocą poleceń interfejsu wiersza polecenia platformy Azure w ramach subskrypcji platformy Azure.
Składnia
# Azure CLI Preview v0
# Run a Shell or Batch script with Azure CLI commands against an azure subscription.
- task: AzureCLI@0
inputs:
connectedServiceNameSelector: 'connectedServiceNameARM' # 'connectedServiceName' | 'connectedServiceNameARM'. Required. Azure Connection Type. Default: connectedServiceNameARM.
connectedServiceNameARM: # string. Required when connectedServiceNameSelector = connectedServiceNameARM. AzureRM Subscription.
#connectedServiceName: # string. Required when connectedServiceNameSelector = connectedServiceName. Azure Classic Subscription.
scriptLocation: 'scriptPath' # 'inlineScript' | 'scriptPath'. Required. Script Location. Default: scriptPath.
scriptPath: # string. Required when scriptLocation = scriptPath. Script Path.
#inlineScript: # string. Required when scriptLocation = inlineScript. Inline Script.
#args: # string. Arguments.
# Advanced
#cwd: # string. Working Directory.
#failOnStandardError: true # boolean. Fail on Standard Error. Default: true.
Dane wejściowe
connectedServiceNameSelector
-
typ połączenia platformy Azure
string. To jest wymagane. Dozwolone wartości: connectedServiceName (wersja klasyczna platformy Azure), connectedServiceNameARM (Azure Resource Manager). Wartość domyślna: connectedServiceNameARM.
Wybiera typ połączenia platformy Azure dla wdrożenia.
connectedServiceNameARM
-
subskrypcji modułu AzureRM
string. Wymagane, gdy connectedServiceNameSelector = connectedServiceNameARM.
Wybiera subskrypcję usługi Azure Resource Manager dla wdrożenia.
connectedServiceName
-
klasycznej subskrypcji platformy Azure
string. Wymagane, gdy connectedServiceNameSelector = connectedServiceName.
Wybiera klasyczną subskrypcję platformy Azure dla wdrożenia.
scriptLocation
-
lokalizacji skryptu
string. To jest wymagane. Dozwolone wartości: inlineScript (skrypt wbudowany), scriptPath (ścieżka skryptu). Wartość domyślna: scriptPath.
Wybiera lokalizację skryptu.
scriptPath
-
ścieżka skryptu
string. Wymagane, gdy scriptLocation = scriptPath.
W pełni kwalifikowana ścieżka skryptu lub ścieżki względem domyślnego katalogu roboczego.
skryptu wbudowanego
string. Wymagane, gdy scriptLocation = inlineScript.
Skrypty można napisać w tekście tutaj. W przypadku plików wsadowych użyj prefiksu call przed każdym poleceniem platformy Azure. Można również przekazać wstępnie zdefiniowane i niestandardowe zmienne do tego skryptu przy użyciu argumentów.
Zapoznaj się z poniższymi przykładami. Pierwszy to przykład powłoki, a drugi to przykład wsadowy:
azure --version || azure account show
call azure --version || call azure account show
args
-
argumenty
string.
Argumenty przekazane do skryptu.
katalogu roboczego cwd -
string.
Bieżący katalog roboczy, w którym jest uruchamiany skrypt. Jeśli pole pozostanie puste, dane wejściowe są katalogami głównymi repozytorium (kompilacja) lub artefaktami (wydanie), które są $(System.DefaultWorkingDirectory).
failOnStandardError
-
niepowodzenie w błędu standardowego
boolean. Wartość domyślna: true.
Jeśli to prawda, to zadanie zakończy się niepowodzeniem, gdy wszelkie błędy są zapisywane 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 kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
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 | 1.95.0 lub nowsza |
| Kategoria zadań | Zastosuj |