次の方法で共有


AzureCloudPowerShellDeployment@2 - Azure Cloud Service デプロイ v2 タスク

Azure クラウド サービスをデプロイします。

このタスクは、Azure Cloud Services が廃止されるため非推奨です。「Azure Cloud Services (クラシック) を Azure Cloud Services (延長サポート)に移行する」を参照してください。

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.

入力

Azure サブスクリプション (ARM)ARMConnectedServiceName - する
string。 必須。

Azure Resource Manager サブスクリプション。


ResourceGroupName - リソース グループの
string。 必須。

上記で指定した Azure App Service を含む Azure リソース グループを入力または選択します。


ARMStorageAccount - ストレージ アカウント (ARM)
string。 必須。

既存の ARM ストレージ アカウント。


ServiceName - サービス名の
string。 必須。

既存のクラウド サービス名。


ServiceLocation - サービスの場所の
string。 必須。

新しいサービスデプロイ用のリージョン。 オプションには、米国東部、米国東部 2、米国中部、米国中南部、米国西部、北ヨーロッパ、西ヨーロッパなどがあります。


CsCfgCsCfg -
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、クラシック ビルド、クラシック リリース
実行日 エージェント
の需要 セルフホステッド エージェントには、このタスクを使用するジョブを実行するための 要求に一致する 機能 が必要です。
機能 このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 [任意]
設定可能な変数 [任意]
エージェントのバージョン 1.103.0 以上
タスク カテゴリ 展開