AzureCloudPowerShellDeployment@2 - Azure 云服务部署 v2 任务

部署 Azure 云服务。

语法

# Azure Cloud Service deployment v2
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@2
  inputs:
    ARMConnectedServiceName: # string. Required. Azure subscription (ARM). 
    ResourceGroupName: # string. Required. Resource group. 
    ARMStorageAccount: # string. Required. Storage account (ARM). 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsCfg: # string. Required. CsCfg. 
    CsDef: # string. Required. CsDef. 
    CsPkg: # string. Required. CsPkg. 
    #KeyVault: # string. Azure KeyVault. 
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #UpgradeMode: 'Auto' # string. Update mode for the cloud service. Default: Auto.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys.

输入

ARMConnectedServiceName - Azure 订阅 (ARM)
string. 必需。

Azure 资源管理器 订阅。


ResourceGroupName - 资源组
string. 必需。

输入或选择包含上面指定的Azure 应用服务的 Azure 资源组。


ARMStorageAccount - 存储帐户 (ARM)
string. 必需。

预先存在的 ARM 存储帐户。


ServiceName - 服务名称
string. 必需。

现有的云服务名称。


ServiceLocation - 服务位置
string. 必需。

新服务部署的区域。 选项包括:美国东部、美国东部 2、美国中部、美国中南部、美国西部、北欧、西欧等。


CsCfg - CsCfg
string. 必需。

默认项目目录中的 CsCfg 路径。


CsDef - CsDef
string. 必需。

默认项目目录下的 CsDef 路径。


CsPkg - CsPkg
string. 必需。

默认项目目录中 CsPkg 的路径。


KeyVault - Azure KeyVault
string.

选择预先存在的具有证书的 Azure KeyVault。


DeploymentLabel - 部署标签
string. 默认值:$(Build.BuildNumber)

指定新部署的标签名称。 如果未指定,则默认为全局唯一标识符 (GUID) 。


AppendDateTimeToLabel - 追加当前日期和时间
boolean. 默认值:false

将当前日期和时间追加到部署标签。


UpgradeMode - 云服务的更新模式
string. 默认值:Auto

自动手动同时


AllowUpgrade - 允许升级
boolean. 默认值:true

允许升级到 Microsoft Azure 部署。


VerifyRoleInstanceStatus - 验证角色实例状态
boolean. 默认值:false

导致任务等待,直到角色实例处于就绪状态。


DiagnosticStorageAccountKeys - 诊断存储帐户密钥
string.

将存储密钥字符串的格式设置为 Role:Storagekey。 从诊断配置文件 (.wadcfgx) 检索每个角色的诊断存储帐户名称。

  • 如果找不到某个角色的 .wadcfgx 文件:未为该角色设置诊断扩展。
  • 如果在 .wadcfgx 文件中找不到存储帐户名称:默认存储帐户用于存储诊断结果,并且将忽略部署任务的存储密钥参数。

如果环境的诊断结果中存在敏感信息,请将 storage_account_key 另存为机密变量。 例如:

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

任务控制选项

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

输出变量

无。

要求

要求 说明
管道类型 YAML、经典版本、经典版本
运行平台 Agent
需求 自承载代理必须具有满足以下要求的功能才能运行使用此任务的作业:azureps
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 1.103.0 或更高版本
任务类别 部署