次の方法で共有


AzureCloudPowerShellDeployment@1 - Azure Cloud Service デプロイ v1 タスク

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

このタスクでは、ワークフロー ID フェデレーション を使用した Azure Resource Manager 認証はサポートされていません。

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

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

このタスクでは、ワークフロー ID フェデレーション を使用した Azure Resource Manager 認証はサポートされていません。

構文

# Azure Cloud Service deployment v1
# Deploy an Azure Cloud Service.
- task: AzureCloudPowerShellDeployment@1
  inputs:
    azureClassicSubscription: # string. Alias: ConnectedServiceName. Required. Azure subscription (Classic). 
    #EnableAdvancedStorageOptions: false # boolean. Enable ARM storage support. Default: false.
    StorageAccount: # string. Required when EnableAdvancedStorageOptions = false. Storage account (Classic). 
    #ARMConnectedServiceName: # string. Required when EnableAdvancedStorageOptions = true. Azure subscription (ARM). 
    #ARMStorageAccount: # string. Required when EnableAdvancedStorageOptions = true. Storage account (ARM). 
    ServiceName: # string. Required. Service name. 
    ServiceLocation: # string. Required. Service location. 
    CsPkg: # string. Required. CsPkg. 
    CsCfg: # string. Required. CsCfg. 
    slotName: 'Production' # string. Alias: Slot. Required. Environment (Slot). Default: Production.
    #DeploymentLabel: '$(Build.BuildNumber)' # string. Deployment label. Default: $(Build.BuildNumber).
    #AppendDateTimeToLabel: false # boolean. Append current date and time. Default: false.
    #AllowUpgrade: true # boolean. Allow upgrade. Default: true.
    #SimultaneousUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Simultaneous upgrade. Default: false.
    #ForceUpgrade: false # boolean. Optional. Use when AllowUpgrade == true. Force upgrade. Default: false.
    #VerifyRoleInstanceStatus: false # boolean. Verify role instance status. Default: false.
  # Advanced Options For Creating New Service
    #DiagnosticStorageAccountKeys: # string. Diagnostic storage account keys. 
    #NewServiceCustomCertificates: # string. Custom certificates to import. 
    #NewServiceAdditionalArguments: # string. Additional arguments. 
    #NewServiceAffinityGroup: # string. Affinity group.

入力

Azure サブスクリプション (クラシック)azureClassicSubscription - する
入力エイリアス: ConnectedServiceNamestring. 必須。

デプロイの対象となる Azure サブスクリプション。


EnableAdvancedStorageOptions - ARM ストレージのサポート を有効にする
boolean. 既定値: false.

ARM ストレージのサポートを有効または無効にします。


StorageAccount - ストレージ アカウント (クラシック)
string. EnableAdvancedStorageOptions = falseする場合に必要です。

デプロイ前にストレージ アカウントが存在している必要があります。


Azure サブスクリプション (ARM)ARMConnectedServiceName - する
string. EnableAdvancedStorageOptions = trueする場合に必要です。

ARM サブスクリプション。


ARMStorageAccount - ストレージ アカウント (ARM)
string. EnableAdvancedStorageOptions = trueする場合に必要です。

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


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

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


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

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


CsPkg - CsPkg
string. 必須。

既定の成果物ディレクトリ内の CsPkg へのパス。


CsCfgCsCfg -
string. 必須。

既定の成果物ディレクトリ内の CsCfg パス。


slotName - 環境 (スロット)
入力エイリアス: Slotstring. 必須。 既定値: Production.

この値を "ステージング" に設定するか、既定値を使用します。


DeploymentLabel - 展開ラベル
string. 既定値: $(Build.BuildNumber).

新しいデプロイのラベル名を指定します。 指定しない場合、既定ではグローバル一意識別子 (GUID) が使用されます。


AppendDateTimeToLabel - 現在の日付と時刻の を追加する
boolean. 既定値: false.

現在の日付と時刻をデプロイ ラベルに追加します。


AllowUpgrade - アップグレード を許可する
boolean. 既定値: true.

Microsoft Azure デプロイへのアップグレードを許可します。


同時アップグレードSimultaneousUpgrade -
boolean. 任意 AllowUpgrade == trueするときに使用します。 既定値: false.

すべてのインスタンスを一度にアップグレードします。 この期間中、クラウド サービスは使用できません。


ForceUpgrade - アップグレード を強制する
boolean. 任意 AllowUpgrade == trueするときに使用します。 既定値: false.

強制アップグレードを設定します。 アップグレードを強制すると、ローカル データが失われる可能性があります。


VerifyRoleInstanceStatus - ロール インスタンスの状態の確認
boolean. 既定値: false.

ロール インスタンスが準備完了状態になるまでタスクを待機させます。


診断ストレージ アカウント キーDiagnosticStorageAccountKeys - する
string.

ストレージ キー文字列を Role:Storagekeyとして書式設定します。 各ロールの診断ストレージ アカウント名は、診断構成ファイル (.wadcfgx) から取得されます。

  • ロールの .wadcfgx ファイルが見つからない場合: そのロールの診断拡張機能が設定されていません。
  • ストレージ アカウント名が .wadcfgx ファイルに見つからない場合: 既定のストレージ アカウントは診断結果の格納に使用され、デプロイ タスクのストレージ キー パラメーターは無視されます。

注: 環境の診断結果に機密情報がある場合は、storage_account_key をシークレット変数として保存します。 次に例を示します。

  • WebRole: WebRole_storage_account_key
  • WorkerRole: WorkerRole_stoarge_account_key

カスタム証明書を NewServiceCustomCertificates - して をインポートする
string.

カスタム証明書文字列を CertificatePfxBase64:CertificatePasswordとして書式設定します。 certificate_password をシークレット変数として保存します。 次に例を示します。

  • Certificate1: Certificate1_password
  • Certificate2: Certificate2_password

NewServiceAdditionalArguments - その他の引数
string.

新しいサービスを作成するときに、追加の引数を渡します。 引数は、New-AzureService コマンドレットに渡されます。 たとえば、-Label 'MyTestService' のようにします。


アフィニティ グループNewServiceAffinityGroup -
string.

新しいサービスの作成時にサービスの場所の代わりに使用されるアフィニティ グループ。


タスク コントロールのオプション

すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。

出力変数

なし。

注釈

このタスクを使用して、Azure クラウド サービスをデプロイします。

必要条件

要件 説明
パイプラインの種類 YAML、クラシック ビルド、クラシック リリース
実行日 エージェント
の需要 セルフホステッド エージェントには、このタスクを使用するジョブを実行するための 要求に一致する 機能 が必要です。
機能の このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。
コマンドの制限 どれでも
設定可能な変数 どれでも
エージェントのバージョン 1.103.0 以上
タスク カテゴリ 展開