次の方法で共有


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.

入力

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 アプリをデプロイします。

必要条件

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