このタスクを使用して、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
-
リソース グループの
string。
DeployToSlotFlag = trueする場合に必要です。
上記で指定した Azure App Service を含む Azure リソース グループを指定します。
SlotName
-
スロット
string。
DeployToSlotFlag = trueする場合に必要です。
運用スロット以外の既存のスロットを指定します。
仮想アプリケーションの VirtualApplication -
string。
Azure portal で構成されている仮想アプリケーションの名前を指定します。 このオプションは、App Service ルートへのデプロイには必要ありません。
Package
-
パッケージまたはフォルダーの
string。 必須。 既定値: $(System.DefaultWorkingDirectory)/**/*.zip.
App Service パッケージまたはフォルダーへのフォルダーまたはファイル パス。 変数には、ビルド とリリース 含まれます。 ワイルドカード がサポートされています。
たとえば、$(System.DefaultWorkingDirectory)/\*\*/\*.zip のようにします。
App Service URLを WebAppUri - する
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.
TakeAppOfflineFlag
-
アプリをオフラインにする
boolean。 既定値: false.
同期操作が開始される前に、App Service のルート ディレクトリに app_offline.htm ファイルを配置して Azure App Service をオフラインにするには、このオプションを使用します。 同期操作が正常に完了すると、ファイルは削除されます。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。