Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Execute um script de shell ou lote com comandos da CLI do Azure em uma assinatura do Azure.
Sintaxe
# 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 conexão do Azure
string. Obrigatório Valores permitidos: connectedServiceName (Azure Classic), connectedServiceNameARM (Azure Resource Manager). Valor padrão: connectedServiceNameARM.
Seleciona o tipo de conexão do Azure para a implantação.
connectedServiceNameARM
-
assinatura do AzureRM
string. Necessário quando connectedServiceNameSelector = connectedServiceNameARM.
Seleciona a assinatura do Azure Resource Manager para a implantação.
connectedServiceName
-
de Assinatura Clássica do Azure
string. Necessário quando connectedServiceNameSelector = connectedServiceName.
Seleciona a assinatura do Azure Classic para a implantação.
de local do script scriptLocation -
string. Obrigatório Valores permitidos: inlineScript (Script Embutido), scriptPath (Caminho do Script). Valor padrão: scriptPath.
Seleciona o local do script.
scriptPath
-
caminho de script
string. Necessário quando scriptLocation = scriptPath.
Caminho totalmente qualificado do script ou um caminho relativo ao diretório de trabalho padrão.
inlineScript
-
script embutido
string. Necessário quando scriptLocation = inlineScript.
Você pode escrever seus scripts embutidos aqui. Para arquivos em lote, use o prefixo call antes de cada comando do Azure. Você também pode passar variáveis predefinida e personalizadas para esse script usando argumentos.
Veja os exemplos a seguir. O primeiro é um exemplo de shell e o segundo é um exemplo em lote:
azure --version || azure account show
call azure --version || call azure account show
argumentos args -
string.
Argumentos passados para o script.
do Diretório de Trabalho do cwd -
string.
Diretório de trabalho atual em que o script é executado. Se estiver em branco, essa entrada será a raiz do repositório (build) ou artefatos (versão), que é $(System.DefaultWorkingDirectory).
failOnStandardError
-
falha no de erro padrão
boolean. Valor padrão: true.
Se isso for verdadeiro, essa tarefa falhará quando quaisquer erros forem gravados no fluxo StandardError.
Opções de controle de tarefa
Todas as tarefas têm opções de controle além das suas entradas de tarefas. Para obter mais informações, consulte as opções de Controle de e as propriedades comuns da tarefa.
Variáveis de saída
Nenhum.
Requisitos
| Requisito | Descrição |
|---|---|
| Tipos de pipeline | YAML, build clássico, versão clássica |
| Execuções em | Agent, DeploymentGroup |
| de demandas | Nenhum |
| recursos | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
| restrições de comando | Qualquer |
| variáveis settable | Qualquer |
| Versão do agente | 1.95.0 ou superior |
| Categoria de tarefa | Implantar |