AzureCLI@0 - Azure CLI 预览版 v0 任务

使用 Azure CLI 命令针对 Azure 订阅运行 shell 或批处理脚本。

语法

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

输入

connectedServiceNameSelector - Azure 连接类型
string. 必需。 允许的值: connectedServiceName (Azure 经典) , connectedServiceNameARM (Azure 资源管理器) 。 默认值:connectedServiceNameARM

选择部署的 Azure 连接类型。


connectedServiceNameARM - AzureRM 订阅
string. 在 .connectedServiceNameSelector = connectedServiceNameARM

为部署选择 Azure 资源管理器 订阅。


connectedServiceName - Azure 经典订阅
string. 在 .connectedServiceNameSelector = connectedServiceName

选择部署的 Azure 经典订阅。


scriptLocation - 脚本位置
string. 必需。 允许的值: inlineScript (内联脚本) , scriptPath (脚本路径) 。 默认值:scriptPath

选择脚本位置。


scriptPath - 脚本路径
string. 在 .scriptLocation = scriptPath

脚本的完全限定路径或相对于默认工作目录的路径。


inlineScript - 内联脚本
string. 在 .scriptLocation = inlineScript

可以在此处内联编写脚本。 对于批处理文件,请在每个 Azure 命令之前使用前缀 call 。 还可以使用参数将预定义变量和自定义变量传递给此脚本。

请参阅以下示例。 第一个是 shell 示例,第二个是批处理示例:

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

args - 参数
string.

传递给脚本的参数。


cwd - 工作目录
string.

运行脚本的当前工作目录。 如果留空,则此输入是存储库的根 (生成) 或项目, (发布) ,即 $(System.DefaultWorkingDirectory)


failOnStandardError - 标准错误失败
boolean. 默认值:true

如果为 true,则当任何错误写入 StandardError 流时,此任务将失败。


任务控制选项

除任务输入外,所有任务都具有控制选项。 有关详细信息,请参阅 “控制”选项和常见任务属性

输出变量

无。

要求

要求 说明
管道类型 YAML,经典版本,经典版本
运行平台 代理,DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 Any
可设置变量 Any
代理版本 1.95.0 或更高版本
任务类别 部署