IISWebAppDeploymentOnMachineGroup@0 - IIS Web アプリの v0 タスクの展開
このタスクを使用して、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.
# 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
」のように入力します。
SetParametersFile
- SetParameters ファイル
string
.
任意。 使用するファイルの場所を SetParameters.xml
指定します。
RemoveAdditionalFilesFlag
- 宛先で追加のファイルを削除する
boolean
. 既定値: false
。
Web App zip パッケージに一致するファイルがない Web アプリ上のファイルを削除するオプションを選択します。
ExcludeFilesFromAppDataFlag
- App_Data フォルダーからファイルを除外する
boolean
. 既定値: false
。
フォルダー内のファイルが App_Data
Web アプリに展開されないようにするオプションを選択します。
TakeAppOfflineFlag
- アプリをオフラインにする
boolean
. 既定値: false
。
同期操作を開始する前に Web アプリのルート ディレクトリにファイルを app_offline.htm
配置して、Web アプリをオフラインにするオプションを選択します。 同期が正常に完了すると、ファイルは削除されます。
AdditionalArguments
- その他の引数
string
.
Azure Web アプリのデプロイ時に適用される追加の Web デプロイ引数を指定します。 たとえば、-disableLink:AppPoolExtension
または -disableLink:ContentExtension
です。
Web 配置引数の一覧については、「 Web 配置操作の設定」を参照してください。
XmlTransformation
- XML 変換
boolean
. 既定値: false
。
と で実行*.Release.config
*.<EnvironmentName>.config
される構成変換を指定します*.config file
。 構成変換は、変数の置換の前に実行されます。 XML 変換は Windows でのみサポートされています。
XmlVariableSubstitution
- XML 変数の置換
boolean
. 既定値: false
。
ビルドまたはリリース パイプラインで定義されている変数を指定します。 これらの変数は、任意の構成ファイルと の appSettings、applicationSettings、connectionStrings セクションの または name
エントリとparameters.xml
照合されますkey
。 変数置換は、構成変換の後に実行されます。
メモ: リリース パイプラインと環境で同じ変数が定義されている場合、環境変数はリリース パイプライン変数よりも優先されます。
JSONFiles
- JSON 変数の置換
string
.
変数値を置き換える JSON ファイルの新しい行区切りリストを指定します。 ファイル名は、ルート フォルダーに対する相対パスである必要があります。
入れ子または階層構造の JSON 変数を置き換えるには、JSONPath 式を使用して指定します。 たとえば、次のサンプルの の ConnectionString
値を置き換えるには、ビルドまたはリリース パイプライン (またはリリース パイプラインのステージ) で として Data.DefaultConnection.ConnectionString
変数を定義する必要があります。
{
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"
}
}
}
変数置換は、構成変換の後に実行されます。
メモ: パイプライン変数は置換で除外されます。
タスク制御オプション
すべてのタスクには、タスク入力に加えて制御オプションがあります。 詳細については、「 コントロール オプションと一般的なタスク プロパティ」を参照してください。
出力変数
[なし] :
解説
WebDeploy を使用して Web サイトまたは Web アプリをデプロイするには、このタスクを使用します。
必要条件
要件 | 説明 |
---|---|
パイプラインの種類 | クラシック リリース |
実行日 | エージェント、DeploymentGroup |
確認要求 | なし |
Capabilities | このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。 |
コマンドの制限 | Any |
設定可能な変数 | Any |
エージェントのバージョン | 2.104.1 以降 |
タスクのカテゴリ | デプロイ |
要件 | 説明 |
---|---|
パイプラインの種類 | クラシック リリース |
実行日 | DeploymentGroup |
確認要求 | なし |
Capabilities | このタスクは、ジョブ内の後続のタスクに対する要求を満たしていません。 |
コマンドの制限 | Any |
設定可能な変数 | Any |
エージェントのバージョン | 2.104.1 以降 |
タスクのカテゴリ | 配置 |