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、米国中部、米国中南部、米国西部、北ヨーロッパ、西ヨーロッパなどがあります。
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
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。