Compartir vía


AzureCLI@0: tarea versión preliminar de la CLI de Azure

Ejecute un shell o un script por lotes con comandos de la CLI de Azure en una suscripción de Azure.

Syntax

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

Entradas

connectedServiceNameSelector - Tipo de conexión de Azure
string. Obligatorio. Valores permitidos: connectedServiceName (Azure clásico), connectedServiceNameARM (Azure Resource Manager). Valor predeterminado: connectedServiceNameARM.

Selecciona el tipo de conexión de Azure para la implementación.


connectedServiceNameARM - Suscripción de AzureRM
string. Obligatorio cuando connectedServiceNameSelector = connectedServiceNameARM.

Selecciona la suscripción de Azure Resource Manager para la implementación.


connectedServiceName - Suscripción clásica de Azure
string. Obligatorio cuando connectedServiceNameSelector = connectedServiceName.

Selecciona la suscripción clásica de Azure para la implementación.


scriptLocation - Ubicación del script
string. Obligatorio. Valores permitidos: inlineScript (Script insertado), scriptPath (Ruta de acceso del script). Valor predeterminado: scriptPath.

Selecciona la ubicación del script.


scriptPath - Ruta de acceso del script
string. Obligatorio cuando scriptLocation = scriptPath.

Ruta de acceso completa del script o una ruta de acceso relativa al directorio de trabajo predeterminado.


inlineScript - Script insertado
string. Obligatorio cuando scriptLocation = inlineScript.

Puede escribir los scripts en línea aquí. En el caso de los archivos por lotes, use el prefijo call antes de cada comando de Azure. También se pueden pasar variables predefinidas y personalizadas a este script mediante argumentos.

Vea los ejemplos siguientes: El primero es un ejemplo de shell y el segundo es un ejemplo por lotes:

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

args - Argumentos
string.

Argumentos pasados al script.


cwd - Directorio de trabajo
string.

Directorio de trabajo actual donde se ejecuta el script. Si se deja en blanco, esta entrada es la raíz del repositorio (compilación) o artefactos (versión), que es $(System.DefaultWorkingDirectory).


failOnStandardError - Error en el error estándar
boolean. Valor predeterminado: true.

Si es así, se producirá un error en esta tarea cuando se escriban errores en la secuencia StandardError.


Opciones de control de tareas

Todas las tareas tienen opciones de control además de sus entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente 1.95.0 o superior
Categoría de la tarea: Implementación