次の方法で共有


AzureRmWebAppDeployment@2 - Azure App Service Deploy v2 タスク

このタスクを使用して、Web Deploy/Kudu REST APIを使用して Azure App Service を更新します。

構文

# Azure App Service deploy v2
# Update Azure App Service using Web Deploy / Kudu REST APIs.
- task: AzureRmWebAppDeployment@2
  inputs:
    ConnectedServiceName: # string. Required. Azure Subscription. 
    WebAppName: # string. Required. App Service name. 
    #DeployToSlotFlag: false # boolean. Deploy to slot. Default: false.
    #ResourceGroupName: # string. Required when DeployToSlotFlag = true. Resource group. 
    #SlotName: # string. Required when DeployToSlotFlag = true. Slot. 
    #VirtualApplication: # string. Virtual Application. 
    Package: '$(System.DefaultWorkingDirectory)/**/*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)/**/*.zip.
  # Output
    #WebAppUri: # string. App Service URL. 
  # Additional Deployment Options
    #UseWebDeploy: true # boolean. Publish using Web Deploy. Default: true.
    #SetParametersFile: # string. Optional. Use when UseWebDeploy == true. SetParameters File. 
    #RemoveAdditionalFilesFlag: false # boolean. Optional. Use when UseWebDeploy == true. Remove Additional Files at Destination. Default: false.
    #ExcludeFilesFromAppDataFlag: false # boolean. Optional. Use when UseWebDeploy == true. Exclude Files from the App_Data Folder. Default: false.
    #AdditionalArguments: # string. Optional. Use when UseWebDeploy == true. Additional Arguments. 
    #TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.

入力

Azure サブスクリプションConnectedServiceName -
string。 必須。

デプロイ用の Azure Resource Manager サブスクリプションを指定します。


App Service 名 を する
string。 必須。

既存の Azure App Service の名前を指定します。


DeployToSlotFlag - スロット にデプロイする
boolean。 既定値: false.

このオプションを使用して、運用スロット以外の既存のスロットにデプロイします。


ResourceGroupName - リソース グループの
stringDeployToSlotFlag = trueする場合に必要です。

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


SlotName - スロット
stringDeployToSlotFlag = trueする場合に必要です。

運用スロット以外の既存のスロットを指定します。


仮想アプリケーションVirtualApplication -
string

Azure portal で構成されている仮想アプリケーションの名前を指定します。 このオプションは、App Service ルートへのデプロイには必要ありません。


Package - パッケージまたはフォルダーの
string。 必須。 既定値: $(System.DefaultWorkingDirectory)/**/*.zip.

App Service パッケージまたはフォルダーへのフォルダーまたはファイル パス。 変数には、ビルド とリリース 含まれます。 ワイルドカード がサポートされています。

たとえば、$(System.DefaultWorkingDirectory)/\*\*/\*.zip のようにします。


App Service URLWebAppUri - する
string

App Service の URL に対して生成される出力変数の名前を指定します。 この変数は、後続のタスクで使用できます。


Web 配置を使用した発行の UseWebDeploy -
boolean。 既定値: true.

Publish using web deploy オプションは、Windows エージェントを使用する場合にのみサポートされます。 他のプラットフォームでは、タスクは App Service のデプロイに Kudu REST API に依存しており、次のオプションはサポートされていません。


SetParameters ファイルSetParametersFile -
string。 任意 UseWebDeploy == trueするときに使用します。

使用する SetParameters.xml ファイルの場所を指定します。


宛先で追加のファイルを削除する RemoveAdditionalFilesFlag -
boolean。 任意 UseWebDeploy == trueするときに使用します。 既定値: false.

App Service パッケージまたはフォルダーに一致するファイルがない Azure App Service 上のファイルを削除するには、このオプションを使用します。


App_Data フォルダーからファイルを除外する ExcludeFilesFromAppDataFlag -
boolean。 任意 UseWebDeploy == trueするときに使用します。 既定値: false.

App_Data フォルダー内のファイルを Azure App Service にデプロイしないようにします。


AdditionalArguments - 追加の引数
string。 任意 UseWebDeploy == trueするときに使用します。

構文 -key:valueに続く追加の Web 配置引数。

これらは、Azure App Service をデプロイするときに適用されます。 例: -disableLink:AppPoolExtension-disableLink:ContentExtension.

Web 配置操作の設定 詳細を確認します。


TakeAppOfflineFlag - アプリをオフラインにする
boolean。 既定値: false.

同期操作が開始される前に、App Service のルート ディレクトリに app_offline.htm ファイルを配置して Azure App Service をオフラインにするには、このオプションを使用します。 同期操作が正常に完了すると、ファイルは削除されます。


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

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

出力変数

なし。

必要条件

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