Udostępnij za pośrednictwem


AzureCLI@0 — zadanie w wersji zapoznawczej interfejsu wiersza polecenia platformy Azure w wersji 0

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