Compartir a través de


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

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

Sintaxis

# 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 - de 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 - de suscripción de AzureRM
string. Obligatorio cuando connectedServiceNameSelector = connectedServiceNameARM.

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


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

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


ubicación de script de scriptLocation -
string. Obligatorio. Valores permitidos: inlineScript (script en línea), scriptPath (ruta de acceso del script). Valor predeterminado: scriptPath.

Selecciona la ubicación del script.


scriptPath - ruta de acceso de script
string. Obligatorio cuando scriptLocation = scriptPath.

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


de script insertado de
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.

Consulte 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

argumentos de args -
string.

Argumentos pasados al script.


de directorio de trabajo de
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 la de error estándar
boolean. Valor predeterminado: true.

Si esto es true, esta tarea producirá un error 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 tarea. Para obtener más información, consulte 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
demandas Ninguno
funcionalidades de Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
restricciones de comandos Cualquiera
variables settable Cualquiera
Versión del agente 1.95.0 o superior
Categoría de tarea Desplegar