Partilhar via


AzureCLI@0 - Azure CLI Preview v0 tarefa

Executar uma script de concha ou lote com comandos Azure CLI contra uma subscrição 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 ligação Azure
string. Obrigatório. Valores permitidos: connectedServiceName (Azure Classic), connectedServiceNameARM (Azure Resource Manager). Valor predefinido: connectedServiceNameARM.

Seleciona o tipo de ligação Azure para a implantação.


connectedServiceNameARM - Assinatura Azurerm
string. Obrigatório quando connectedServiceNameSelector = connectedServiceNameARM. .

Selecione a subscrição Resource Manager Azure para a implementação.


connectedServiceName - Assinatura Clássica de Azure
string. Obrigatório quando connectedServiceNameSelector = connectedServiceName. .

Selecione a subscrição Azure Classic para a implementação.


scriptLocation - Localização do script
string. Obrigatório. Valores permitidos: inlineScript (Script inline), scriptPath (Caminho do Guião). Valor predefinido: scriptPath.

Seleciona a localização do script.


scriptPath - Caminho do roteiro
string. Obrigatório quando scriptLocation = scriptPath. .

Percurso totalmente qualificado do script ou um caminho em relação ao diretório de trabalho predefinido.


inlineScript - Roteiro inline
string. Obrigatório quando scriptLocation = inlineScript. .

Pode escrever os seus scripts em linha aqui. Para ficheiros de lote, utilize o prefixo call antes de cada comando Azure. Também pode passar variáveis pré-indefinidas e personalizadas para este script usando argumentos.

Veja os seguintes exemplos: O primeiro é um exemplo de concha e o segundo é um exemplo de lote:

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

args - Argumentos
string.

Os argumentos passaram para o guião.


cwd - Diretório de Trabalho
string.

Diretório de trabalho atual onde o guião é executado. Se deixada em branco, esta entrada é a raiz do repo (construção) ou artefactos (libertação), que é $(System.DefaultWorkingDirectory).


failOnStandardError - Falha no Erro Padrão
boolean. Valor predefinido: true.

Se isso for verdade, esta tarefa falhará quando forem escritos erros no stream StandardError.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefa. Para obter mais informações, consulte opções de Controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Requisitos

Requisito Description
Tipos de gasodutos YAML, Construção clássica, lançamento clássico
Continua Agente, Grupo de Implementação
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis de configuração Qualquer
Versão do agente 1.95.0 ou maior
Categoria da tarefa Implementação