Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Při spuštění v agentu Linuxu nebo dávkovém skriptu při spuštění v agentu s Windows spusťte příkazy Azure CLI pro předplatné Azure ve skriptu prostředí.
Syntaxe
# Azure CLI v1
# Run Azure CLI commands against an Azure subscription in a Shell script when running on Linux agent or Batch script when running on Windows agent.
- task: AzureCLI@1
inputs:
azureSubscription: # string. Alias: connectedServiceNameARM. Required. Azure 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.
#arguments: # string. Alias: args. Arguments.
# Advanced
#addSpnToEnvironment: false # boolean. Access service principal details in script. Default: false.
#useGlobalConfig: false # boolean. Use global Azure CLI configuration. Default: false.
#workingDirectory: # string. Alias: cwd. Working Directory.
#failOnStandardError: false # boolean. Fail on Standard Error. Default: false.
Vstupy
azureSubscription
-
předplatného Azure
Vstupní alias: connectedServiceNameARM
.
string
. Povinné.
Vybere předplatné Azure Resource Manageru pro nasazení.
umístění skriptu scriptLocation
-
string
. Povinné. Povolené hodnoty: inlineScript
(vložený skript), scriptPath
(cesta ke skriptu). Výchozí hodnota: scriptPath
.
Vybere umístění skriptu.
cesta ke skriptu scriptPath
-
string
. Požadováno při scriptLocation = scriptPath
.
Plně kvalifikovaná cesta skriptu nebo cesty vzhledem k výchozímu pracovnímu adresáři.
inlineScript
-
vložený skript
string
. Požadováno při scriptLocation = inlineScript
.
Skripty můžete napsat přímo tady. Při použití agenta pro Windows použijte dávkové skriptování. Skriptování prostředí použijte při použití agentů založených na Linuxu. Pro dávkové soubory použijte před každým příkazem Azure předponu call
. Do tohoto skriptu můžete také předat předdefinované a vlastní proměnné pomocí argumentů.
Podívejte se na následující příklady. První je příklad prostředí a druhý je ukázkovým příkladem dávky:
azure --version || azure account show
call azure --version || call azure account show
addSpnToEnvironment
-
podrobností o instančním objektu accessu ve skriptu
boolean
. Výchozí hodnota: false
.
Přidá ID instančního objektu a klíč koncového bodu Azure, který jste zvolili do spouštěcího prostředí skriptu. Ve skriptu můžete použít proměnné $servicePrincipalId
a $servicePrincipalKey
.
Toto se respektuje jenom v případě, že koncový bod Azure má schéma ověřování instančního objektu.
useGlobalConfig
-
použití globální konfigurace Azure CLI
boolean
. Výchozí hodnota: false
.
Pokud je tato hodnota false, použije tato úloha vlastní samostatný konfigurační adresář Azure CLI. Dá se použít ke spouštění úloh Azure CLI v paralelních verzích.
workingDirectory
-
pracovní adresář
Vstupní alias: cwd
.
string
.
Aktuální pracovní adresář, ve kterém se skript spouští. Pokud je toto pole prázdné, je tento vstup kořenem úložiště (sestavení) nebo artefaktů (verze), což je $(System.DefaultWorkingDirectory)
.
Selhání failOnStandardError
- na standardním chyb
boolean
. Výchozí hodnota: false
.
Pokud je tento vstup pravdivý, tato úloha selže při zápisu chyb do streamu StandardError. Zrušte zaškrtnutí políčka, pokud chcete ignorovat standardní chyby, a místo toho se při určování stavu spoléhají na ukončovací kódy.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace naleznete v tématu Možnosti ovládacího prvku a běžné vlastnosti úloh.
Výstupní proměnné
Žádné.
Poznámky
Novinky ve verzi 1.0:
- Podporuje nové Rozhraní příkazového řádku Azure CLI 2.0, které je založené na Pythonu.
- Funguje s agenty pro různé platformy (Linux, macOS nebo Windows)
- Pro práci s Azure CLI 1.0 (na základěnode.js) přejděte na úlohu verze 0.0.
- Omezení: Žádná podpora pro předplatná Azure Classic. Azure CLI 2.0 podporuje jenom předplatná Azure Resource Manageru (ARM).
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasické sestavení, klasická verze |
Běží na | Agent, DeploymentGroup |
požadavky | Žádný |
možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
omezení příkazů | Jakýkoliv |
nastavitelné proměnné | Jakýkoliv |
Verze agenta | 2.0.0 nebo vyšší |
Kategorie úkolu | Nasadit |