このタスクを使用して、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 をオフラインにするには、このオプションを使用します。 同期操作が正常に完了すると、ファイルは削除されます。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。