このタスクを使用して、Web 配置を使用して Web サイトまたは Web アプリケーションをデプロイします。
構文
# IIS web app deploy v0
# Deploy a website or web application using Web Deploy.
- task: IISWebAppDeploymentOnMachineGroup@0
inputs:
WebSiteName: # string. Required. Website Name.
#VirtualApplication: # string. Virtual Application.
Package: '$(System.DefaultWorkingDirectory)\**\*.zip' # string. Required. Package or Folder. Default: $(System.DefaultWorkingDirectory)\**\*.zip.
# Advanced Deployment Options
#SetParametersFile: # string. SetParameters File.
#RemoveAdditionalFilesFlag: false # boolean. Remove Additional Files at Destination. Default: false.
#ExcludeFilesFromAppDataFlag: false # boolean. Exclude Files from the App_Data Folder. Default: false.
#TakeAppOfflineFlag: false # boolean. Take App Offline. Default: false.
#AdditionalArguments: # string. Additional Arguments.
# File Transforms & Variable Substitution Options
#XmlTransformation: false # boolean. XML transformation. Default: false.
#XmlVariableSubstitution: false # boolean. XML variable substitution. Default: false.
#JSONFiles: # string. JSON variable substitution.
入力
WebSiteName
-
Web サイト名の
string
. 必須。
マシン グループ コンピューター上の既存の Web サイトの名前を指定します。
仮想アプリケーションの VirtualApplication
-
string
.
ターゲット マシン上の既存の Azure Virtual アプリケーションの名前を指定します。
Package
-
パッケージまたはフォルダーの
string
. 必須。 既定値: $(System.DefaultWorkingDirectory)\**\*.zip
.
MSBuild または圧縮アーカイブ ファイルによって生成されるパッケージまたはフォルダーへのファイル パスを指定します。 変数 (ビルド | リリース) とワイルドカードがサポートされています。 たとえば、$(System.DefaultWorkingDirectory)\**\*.zip
のようにします。
SetParameters ファイルの SetParametersFile
-
string
.
任意 使用する SetParameters.xml
ファイルの場所を指定します。
宛先で追加のファイルを削除する RemoveAdditionalFilesFlag
-
boolean
. 既定値: false
.
Web App zip パッケージに一致するファイルがない Web アプリ上のファイルを削除するオプションを選択します。
App_Data フォルダーからファイルを除外する ExcludeFilesFromAppDataFlag
-
boolean
. 既定値: false
.
App_Data
フォルダー内のファイルが Web アプリに展開されないようにするオプションを選択します。
TakeAppOfflineFlag
-
アプリをオフラインにする
boolean
. 既定値: false
.
同期操作を開始する前に、Web アプリのルート ディレクトリに app_offline.htm
ファイルを配置して、Web アプリをオフラインにするオプションを選択します。 同期操作が正常に完了すると、ファイルは削除されます。
AdditionalArguments
-
追加の引数
string
.
Azure Web アプリのデプロイ時に適用される追加の Web デプロイ引数を指定します。 たとえば、-disableLink:AppPoolExtension
や -disableLink:ContentExtension
などです。
Web 配置引数の一覧については、「Web 配置操作の設定」を参照してください。
XML 変換 を
boolean
. 既定値: false
.
*.config file
で *.Release.config
および *.<EnvironmentName>.config
に対して実行される構成変換を指定します。 構成変換は、変数置換の前に実行されます。 XML 変換は Windows でのみサポートされます。
XmlVariableSubstitution
-
XML 変数置換
boolean
. 既定値: false
.
ビルドまたはリリース パイプラインで定義されている変数を指定します。 これらの変数は、任意の構成ファイルと parameters.xml
の appSettings、applicationSettings、connectionStrings セクションの key
または name
エントリと照合されます。 変数の置換は、構成変換の後に実行されます。
注: リリース パイプラインと環境で同じ変数が定義されている場合、環境変数はリリース パイプライン変数よりも優先されます。
JSON 変数の置換 を
string
.
変数値に置き換える JSON ファイルの新しい行区切りリストを指定します。 ファイル名は、ルート フォルダーに対して相対的である必要があります。
入れ子または階層構造の JSON 変数を置き換える場合は、JSONPath 式を使用して指定します。 たとえば、次のサンプルの ConnectionString
の値を置き換えるには、ビルドまたはリリース パイプライン (またはリリース パイプラインのステージ) で Data.DefaultConnection.ConnectionString
変数を定義する必要があります。
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"
}
}
}
変数の置換は、構成の変換後に実行されます。
注: パイプライン変数は置換で除外されます。
タスク コントロールのオプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「コントロール オプションと一般的なタスク プロパティを参照してください。
出力変数
なし。
注釈
このタスクを使用して、WebDeploy を使用して Web サイトまたは Web アプリをデプロイします。