AzureCloudPowerShellDeployment@2 - Azure 雲端服務部署 v2 工作
部署 Azure 雲端服務。
Syntax
# 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 App 服務的 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
工作控制選項
除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制選項和一般工作屬性。
輸出變數
無。