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
任务控制选项
除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。