Udostępnij za pośrednictwem


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

Uruchom skrypt powłoki lub wsadowy 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. 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 - Subskrypcja modułu AzureRM
string. Wymagane, gdy connectedServiceNameSelector = connectedServiceNameARM.

Wybiera subskrypcję usługi Azure Resource Manager dla wdrożenia.


connectedServiceName - Klasyczna subskrypcja platformy Azure
string. Wymagane, gdy connectedServiceNameSelector = connectedServiceName.

Wybiera klasyczną subskrypcję platformy Azure dla wdrożenia.


scriptLocation - Lokalizacja skryptu
string. Wymagane. Dozwolone wartości: inlineScript (Wbudowany skrypt), 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.


inlineScript - Wbudowany skrypt
string. Wymagane, gdy scriptLocation = inlineScript.

Skrypty można napisać 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.

Poniżej przedstawiono przykłady. 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.


cwd - Katalog roboczy
string.

Bieżący katalog roboczy, w którym jest uruchamiany skrypt. Jeśli te dane wejściowe są puste, jest to katalog główny repozytorium (kompilacja) lub artefakty (wydanie), czyli $(System.DefaultWorkingDirectory).


failOnStandardError - Błąd standardowy kończy się niepowodzeniem
boolean. Wartość domyślna: true.

Jeśli tak jest, 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 ich danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.

Zmienne wyjściowe

Brak.

Wymagania

Wymaganie Opis
Typy potoków YAML, kompilacja klasyczna, wersja klasyczna
Działa na Agent, DeploymentGroup
Wymagania Brak
Możliwości To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu.
Ograniczenia poleceń Dowolne
Zmienne w formie tabeli settable Dowolne
Wersja agenta 1.95.0 lub nowsza
Kategoria zadania Wdrażanie