AzurePowerShell@3 – Azure PowerShell v3-uppgift
Använd den här uppgiften för att köra ett PowerShell-skript i en Azure-miljö. Azure-kontexten autentiseras med den tillhandahållna Azure Resource Manager-tjänstanslutningen.
Den här versionen av uppgiften är inaktuell. använd AzurePowerShell@5.
Använd den här uppgiften för att köra ett PowerShell-skript i en Azure-miljö. Azure-kontexten autentiseras med den tillhandahållna Azure Resource Manager-tjänstanslutningen.
Syntax
# Azure PowerShell v3
# Run a PowerShell script within an Azure environment.
- task: AzurePowerShell@3
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'. 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.
# 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
#validateScriptSignature: false # boolean. Optional. Use when ScriptType = FilePath. Validate script signature. Default: false.
# Azure PowerShell v3
# Run a PowerShell script within an Azure environment.
- task: AzurePowerShell@3
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'. 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.
# 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.
Ingångar
azureConnectionType
-
Azure-anslutningstyp
Indataalias: ConnectedServiceNameSelector
.
string
. Tillåtna värden: ConnectedServiceName
(klassisk Azure), ConnectedServiceNameARM
(Azure Resource Manager). Standardvärde: ConnectedServiceNameARM
.
azureClassicSubscription
-
klassisk Azure-prenumeration
Indataalias: ConnectedServiceName
.
string
. Krävs när ConnectedServiceNameSelector = ConnectedServiceName
.
Den klassiska Azure-prenumerationen som ska konfigureras innan du kör PowerShell.
azureSubscription
-
Azure-prenumeration
Indataalias: ConnectedServiceNameARM
.
string
. Krävs när ConnectedServiceNameSelector = ConnectedServiceNameARM
.
Den Azure Resource Manager-prenumeration som ska konfigureras innan du kör PowerShell.
ScriptType
-
skripttyp
string
. Tillåtna värden: FilePath
(skriptfilsökväg), InlineScript
(infogat skript). Standardvärde: FilePath
.
Typ av skript: filsökväg eller infogad.
ScriptPath
-
skriptsökväg
string
. Valfritt. Använd när ScriptType = FilePath
.
Sökvägen till skriptet. Detta bör vara en fullständigt kvalificerad sökväg eller en i förhållande till standardarbetskatalogen.
Inline
-
infogat skript
string
. Valfritt. Använd när ScriptType = InlineScript
. Standardvärde: # You can write your azure powershell scripts inline here. \n# You can also pass predefined and custom variables to this script using arguments
.
Anger vilket skript som ska köras. Den maximala längden på infogade skript som stöds är 5 000 tecken. Använd ett skript från en fil om du vill använda ett längre skript.
ScriptArguments
-
skriptargument
string
. Valfritt. Använd när ScriptType = FilePath
.
De ytterligare parametrar som ska skickas till PowerShell. Dessa kan vara antingen ordningstal eller namngivna parametrar.
errorActionPreference
-
ErrorActionPreference
string
. Tillåtna värden: stop
, continue
, silentlyContinue
. Standardvärde: stop
.
Väljer värdet för variabeln ErrorActionPreference
för körning av skriptet.
FailOnStandardError
-
fel vid standardfel
boolean
. Standardvärde: false
.
När detta är sant misslyckas den här uppgiften om några fel skrivs till felpipelinen eller om några data skrivs till standardfelströmmen.
azurePowerShellVersion
-
Azure PowerShell-version
Indataalias: TargetAzurePs
.
string
. Tillåtna värden: LatestVersion
(senaste installerade versionen), OtherVersion
(Ange annan version). Standardvärde: OtherVersion
.
När det gäller värdbaserade agenter är de Azure PowerShell-versioner som stöds 2.1.0
, 3.8.0
, 4.2.1
, 5.1.1
och 6.7.0
.
Välj den senaste versionen som är tillgänglig för agenten genom att välja LatestVersion
(senaste installerade versionen).
För privata agenter kan du ange en önskad version av Azure PowerShell med hjälp av OtherVersion
(Ange annan version).
preferredAzurePowerShellVersion
-
Föredragen Azure PowerShell-version
Indataalias: CustomTargetAzurePs
.
string
. Krävs när TargetAzurePs = OtherVersion
.
Den föredragna Azure PowerShell-versionen måste vara en korrekt semantisk version t.ex.
1.2.3.
. Regex som 2.\*,2.3.\*
stöds inte. Värdbaserade agenter stöder för närvarande Azure-modulversioner 2.1.0
, 3.8.0
, 4.2.1
, 5.1.1
- och AzureRM-modulversioner 2.1.0
, 3.8.0
, 4.2.1
, 5.1.1
, 6.7.0
.
validateScriptSignature
-
Verifiera skriptsignatur
boolean
. Valfritt. Använd när ScriptType = FilePath
. Standardvärde: false
.
Om detta är sant kontrollerar aktiviteten först att det angivna skriptet är signerat och giltigt innan det körs.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Stöd har lagts till för Fel vid standardfel och ErrorActionPreference.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Lokalt installerade agenter måste ha funktioner som matchar följande kräver att köra jobb som använder den här uppgiften: azureps |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | 2.0.0 eller senare |
Aktivitetskategori | Gruppera |