共用方式為


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

工作控制選項

除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制選項和一般工作屬性

輸出變數

無。

規格需求

需求 描述
管線類型 YAML、傳統組建、傳統版本
在 上執行 代理程式
要求 自我裝載代理程式必須具備符合下列需求的功能,才能執行使用此工作的作業:azureps
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任何
可設定變數 任何
代理程式版本 1.103.0 或更新版本
工作類別 部署