Partage via


AzureCLI@0 - Tâche Azure CLI preview v0

Exécutez un shell ou un script de commandes par lots avec des commandes Azure CLI sur un abonnement Azure.

Syntaxe

# 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.

Entrées

connectedServiceNameSelector - Type de connexion Azure
string. Obligatoire. Valeurs autorisées : connectedServiceName (Azure Classic), connectedServiceNameARM (Azure Resource Manager). Valeur par défaut : connectedServiceNameARM.

Sélectionne le type de connexion Azure pour le déploiement.


connectedServiceNameARM - Abonnement AzureRM
string. Obligatoire lorsque connectedServiceNameSelector = connectedServiceNameARM.

Sélectionne l’abonnement Azure Resource Manager pour le déploiement.


connectedServiceName - Abonnement Azure Classic
string. Obligatoire lorsque connectedServiceNameSelector = connectedServiceName.

Sélectionne l’abonnement Azure Classic pour le déploiement.


scriptLocation - Emplacement du script
string. Obligatoire. Valeurs autorisées : inlineScript (Script inline), scriptPath (Chemin d’accès du script). Valeur par défaut : scriptPath.

Sélectionne l’emplacement du script.


scriptPath - Chemin d’accès au script
string. Obligatoire lorsque scriptLocation = scriptPath.

Chemin complet du script ou chemin d’accès relatif au répertoire de travail par défaut.


inlineScript - Inline Script
string. Obligatoire lorsque scriptLocation = inlineScript.

Vous pouvez écrire vos scripts en ligne ici. Pour les fichiers batch, utilisez le préfixe call avant chaque commande Azure. Vous pouvez également passer des variables prédéfinies et personnalisées à ce script à l’aide d’arguments.

Consultez les exemples suivants. Le premier est un exemple d’interpréteur de commandes et le second est un exemple de lot :

azure --version || azure account show 
call  azure --version || call azure account show

args - Arguments
string.

Arguments passés au script.


cwd - Répertoire de travail
string.

Répertoire de travail actuel dans lequel le script est exécuté. Si elle est vide, cette entrée est la racine du référentiel (build) ou des artefacts (mise en production), qui est $(System.DefaultWorkingDirectory).


failOnStandardError - Échec lors de l’erreur standard
boolean. Valeur par défaut : true.

Si c’est le cas, cette tâche échoue quand des erreurs sont écrites dans le flux StandardError.


Options de contrôle de tâche

Toutes les tâches ont des options de contrôle en plus de leurs entrées de tâche. Pour plus d’informations, consultez Options de contrôle et propriétés de tâche courantes.

Variables de sortie

Aucun.

Spécifications

Condition requise Description
Types de pipelines YAML, build classique, version classique
Exécutions sur Agent, DeploymentGroup
Demandes Aucun
Capabilities Cette tâche ne répond à aucune demande de tâches ultérieures dans le travail.
Restrictions de commande Quelconque
Variables settables Quelconque
Version de l’agent 1.95.0 ou version ultérieure
Catégorie de la tâche Déployer