部署 Azure 云服务。
此任务已弃用,因为 Azure 云服务即将停用,请参阅 将 Azure 云服务(经典版)迁移到 Azure 云服务(扩展支持)。
部署 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 Resource Manager 订阅。
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 密钥保管库
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
secret 变量。 例如:
- WebRole:
WebRole_storage_account_key
- WorkerRole:
WorkerRole_stoarge_account_key
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。