AzurePowerShell@2 — zadanie programu Azure PowerShell w wersji 2
To zadanie służy do uruchamiania skryptu programu PowerShell w środowisku platformy Azure. Kontekst platformy Azure jest uwierzytelniany przy użyciu dostarczonego połączenia usługi Azure Resource Manager.
Ta wersja zadania jest przestarzała; użyj AzurePowerShell@5.
To zadanie służy do uruchamiania skryptu programu PowerShell w środowisku platformy Azure. Kontekst platformy Azure jest uwierzytelniany przy użyciu dostarczonego połączenia usługi Azure Resource Manager.
Składnia
# Azure PowerShell v2
# Run a PowerShell script within an Azure environment.
- task: AzurePowerShell@2
inputs:
#azureConnectionType: 'ConnectedServiceNameARM' # 'ConnectedServiceName' | 'ConnectedServiceNameARM'. Alias: ConnectedServiceNameSelector. Azure Connection Type. Default: ConnectedServiceNameARM.
#azureClassicSubscription: # string. Alias: ConnectedServiceName. Required when ConnectedServiceNameSelector = ConnectedServiceName. Azure Classic Subscription.
azureSubscription: # string. Alias: ConnectedServiceNameARM. Required when ConnectedServiceNameSelector = ConnectedServiceNameARM. Azure Subscription.
ScriptType: 'FilePath' # 'FilePath' | 'InlineScript'. Required. Script Type. Default: FilePath.
#ScriptPath: # string. Optional. Use when ScriptType = FilePath. Script Path.
#Inline: # string. Optional. Use when ScriptType = InlineScript. Inline Script.
#ScriptArguments: # string. Script Arguments.
#azurePowerShellVersion: 'OtherVersion' # 'LatestVersion' | 'OtherVersion'. Alias: TargetAzurePs. Azure PowerShell Version. Default: OtherVersion.
preferredAzurePowerShellVersion: # string. Alias: CustomTargetAzurePs. Required when TargetAzurePs = OtherVersion. Preferred Azure PowerShell Version.
Dane wejściowe
azureConnectionType
-
typ połączenia platformy Azure
Alias wejściowy: ConnectedServiceNameSelector
.
string
. Dozwolone wartości: ConnectedServiceName
(wersja klasyczna platformy Azure), ConnectedServiceNameARM
(Azure Resource Manager). Wartość domyślna: ConnectedServiceNameARM
.
azureClassicSubscription
-
klasycznej subskrypcji platformy Azure
Alias wejściowy: ConnectedServiceName
.
string
. Wymagane, gdy ConnectedServiceNameSelector = ConnectedServiceName
.
Subskrypcja klasyczna platformy Azure do skonfigurowania przed uruchomieniem programu PowerShell.
azureSubscription
-
subskrypcji platformy Azure
Alias wejściowy: ConnectedServiceNameARM
.
string
. Wymagane, gdy ConnectedServiceNameSelector = ConnectedServiceNameARM
.
Subskrypcja usługi Azure Resource Manager do skonfigurowania przed uruchomieniem programu PowerShell.
ScriptType
-
typ skryptu
string
. To jest wymagane. Dozwolone wartości: FilePath
(ścieżka pliku skryptu), InlineScript
(wbudowany skrypt). Wartość domyślna: FilePath
.
Typ skryptu: ścieżka pliku lub wbudowane.
ScriptPath
-
ścieżka skryptu
string
. Opcjonalny. Użyj polecenia , gdy ScriptType = FilePath
.
Ścieżka skryptu. Powinna to być w pełni kwalifikowana ścieżka lub ścieżka względna do domyślnego katalogu roboczego.
skryptu wbudowanego
string
. Opcjonalny. Użyj polecenia , gdy ScriptType = InlineScript
. Wartość domyślna: # You can write your azure powershell scripts inline here. \n# You can also pass predefined and custom variables to this script using arguments
.
Określa skrypt do wykonania. Maksymalna obsługiwana długość skryptu wbudowanego to 5000 znaków. Użyj skryptu z pliku, jeśli chcesz użyć dłuższego skryptu.
ScriptArguments
-
argumenty skryptu
string
.
Dodatkowe parametry do przekazania do programu PowerShell. Mogą to być parametry porządkowe lub nazwane.
azurePowerShellVersion
-
wersji programu Azure PowerShell
Alias wejściowy: TargetAzurePs
.
string
. Dozwolone wartości: LatestVersion
(najnowsza zainstalowana wersja), OtherVersion
(Określ inną wersję). Wartość domyślna: OtherVersion
.
W przypadku hostowanych agentów obsługiwane wersje programu Azure PowerShell to 2.1.0
, 3.8.0
, 4.2.1
, 5.1.1
i 6.7.0
.
Aby wybrać najnowszą wersję dostępną w agencie, wybierz pozycję LatestVersion
(najnowsza zainstalowana wersja).
W przypadku agentów prywatnych można określić preferowaną wersję programu Azure PowerShell przy użyciu OtherVersion
(określ inną wersję).
preferredAzurePowerShellVersion
-
preferowana wersja programu Azure PowerShell
Alias wejściowy: CustomTargetAzurePs
.
string
. Wymagane, gdy TargetAzurePs = OtherVersion
.
Preferowana wersja programu Azure PowerShell musi być właściwą wersją semantyczną, np.
1.2.3.
. Wyrażenie regularne, takie jak 2.\*,2.3.\*
, nie jest obsługiwane. Hostowani agenci obecnie obsługują wersje modułów platformy Azure 2.1.0
, 3.8.0
, 4.2.1
, 5.1.1
i Moduł AzureRM 2.1.0
, 3.8.0
, 4.2.1
, 5.1.1
, 6.7.0
.
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 | Agenci hostowani samodzielnie muszą mieć możliwości zgodne z następującymi wymaganiami do uruchamiania zadań korzystających z tego zadania: azureps |
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 |