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.
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 v4
# Run a PowerShell script within an Azure environment.
- task: AzurePowerShell@4
inputs:
azureSubscription: # string. Alias: ConnectedServiceNameARM. Required. Azure Subscription.
#ScriptType: 'FilePath' # 'FilePath' | 'InlineScript'. Script Type. Default: FilePath.
#ScriptPath: # string. Optional. Use when ScriptType = FilePath. Script Path.
#Inline: # string. Optional. Use when ScriptType = InlineScript. Inline Script.
#ScriptArguments: # string. Optional. Use when ScriptType = FilePath. Script Arguments.
#errorActionPreference: 'stop' # 'stop' | 'continue' | 'silentlyContinue'. ErrorActionPreference. Default: stop.
#FailOnStandardError: false # boolean. Fail on Standard Error. Default: false.
#RestrictContextToCurrentTask: false # boolean. Restrict scope of context to current task. Default: false.
# Azure PowerShell version options
#azurePowerShellVersion: 'OtherVersion' # 'LatestVersion' | 'OtherVersion'. Alias: TargetAzurePs. Azure PowerShell Version. Default: OtherVersion.
preferredAzurePowerShellVersion: # string. Alias: CustomTargetAzurePs. Required when TargetAzurePs = OtherVersion. Preferred Azure PowerShell Version.
# Advanced
#pwsh: false # boolean. Use PowerShell Core. Default: false.
#validateScriptSignature: false # boolean. Optional. Use when ScriptType = FilePath. Validate script signature. Default: false.
#workingDirectory: # string. Working Directory.
# Azure PowerShell v4
# Run a PowerShell script within an Azure environment.
- task: AzurePowerShell@4
inputs:
azureSubscription: # string. Alias: ConnectedServiceNameARM. Required. Azure Subscription.
#ScriptType: 'FilePath' # 'FilePath' | 'InlineScript'. Script Type. Default: FilePath.
#ScriptPath: # string. Optional. Use when ScriptType = FilePath. Script Path.
#Inline: # string. Optional. Use when ScriptType = InlineScript. Inline Script.
#ScriptArguments: # string. Optional. Use when ScriptType = FilePath. Script Arguments.
#errorActionPreference: 'stop' # 'stop' | 'continue' | 'silentlyContinue'. ErrorActionPreference. Default: stop.
#FailOnStandardError: false # boolean. Fail on Standard Error. Default: false.
#RestrictContextToCurrentTask: false # boolean. Restrict scope of context to current task. Default: false.
# Azure PowerShell version options
#azurePowerShellVersion: 'OtherVersion' # 'LatestVersion' | 'OtherVersion'. Alias: TargetAzurePs. Azure PowerShell Version. Default: OtherVersion.
preferredAzurePowerShellVersion: # string. Alias: CustomTargetAzurePs. Required when TargetAzurePs = OtherVersion. Preferred Azure PowerShell Version.
# Advanced
#pwsh: false # boolean. Use PowerShell Core. Default: false.
#workingDirectory: # string. Working Directory.
Dane wejściowe
azureSubscription
-
subskrypcji platformy Azure
Alias wejściowy: ConnectedServiceNameARM.
string. To jest wymagane.
Subskrypcja usługi Azure Resource Manager do skonfigurowania przed uruchomieniem programu PowerShell.
ScriptType
-
typ skryptu
string. 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. Opcjonalny. Użyj polecenia , gdy ScriptType = FilePath.
Dodatkowe parametry do przekazania do programu PowerShell. Może to być parametry porządkowe lub nazwane.
errorActionPreference
-
ErrorActionPreference (Preferencja błędu)
string. Dozwolone wartości: stop, continue, silentlyContinue. Wartość domyślna: stop.
Wybiera wartość zmiennej ErrorActionPreference do wykonywania skryptu.
FailOnStandardError
-
niepowodzenie w błędu standardowego
boolean. Wartość domyślna: false.
Jeśli to prawda, to zadanie zakończy się niepowodzeniem, jeśli jakiekolwiek błędy są zapisywane w potoku błędów lub jeśli jakiekolwiek dane są zapisywane w standardowym strumieniu błędów.
RestrictContextToCurrentTask
-
Ogranicz zakres kontekstu do bieżącego zadania
boolean. Wartość domyślna: false.
Jeśli to prawda, to zadanie ograniczy zakres kontekstu tylko do bieżącego zadania, a kontekst nie będzie dostępny dla innych zadań w potoku podczas korzystania z agenta prywatnego.
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ługiwana wersja programu Azure PowerShell to: 1.0.0 (hostowana kolejka VS2017).
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żeń regularnych, takich jak 2.\*,2.3.\*, nie jest obsługiwana. Hostowana pula vs2017 obecnie obsługuje wersję modułu Az 1.0.0.
pwsh
-
używanie programu PowerShell Core
boolean. Wartość domyślna: false.
Jeśli jest to prawda, w systemie Windows zadanie będzie używać pwsh.exe ze ścieżki zamiast powershell.exe.
validateScriptSignature
-
weryfikowanie podpisu skryptu
boolean. Opcjonalny. Użyj polecenia , gdy ScriptType = FilePath. Wartość domyślna: false.
Jeśli jest to prawda, zadanie najpierw sprawdzi, czy określony skrypt jest podpisany i prawidłowy przed jego wykonaniem.
katalogu roboczego workingDirectory -
string.
Katalog roboczy, w którym jest uruchamiany skrypt.
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.
Uwagi
Dodano obsługę modułu Az i agentów międzyplatformowych.
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 | 2.115.0 lub nowsza |
| Kategoria zadań | Zastosuj |