共用方式為


IISWebAppDeploymentOnMachineGroup@0 - IIS Web 應用程式部署 v0 工作

使用此工作使用 Web Deploy 來部署網站或 Web 應用程式。

Syntax

# 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 - 網站名稱
string. 必要。

指定機器群組電腦上現有網站的名稱。


VirtualApplication - 虛擬應用程式
string.

指定目的機器上已存在的 Azure 虛擬應用程式名稱。


Package - 套件或資料夾
string. 必要。 預設值:$(System.DefaultWorkingDirectory)\**\*.zip

指定 MSBuild 或壓縮封存檔案所產生的封裝或資料夾的檔案路徑。 支援 (組建 | 發行) 和萬用字元的變數。 例如:$(System.DefaultWorkingDirectory)\**\*.zip


SetParametersFile - SetParameters 檔案
string.

選擇性。 指定要使用的檔案位置 SetParameters.xml


RemoveAdditionalFilesFlag - 移除目的地的其他檔案
boolean. 預設值:false

選取選項,以刪除 Web 應用程式上沒有相符檔案的 Web 應用程式 zip 套件。


ExcludeFilesFromAppDataFlag - 從App_Data資料夾排除檔案
boolean. 預設值:false

選取選項以防止資料夾中的檔案 App_Data 部署至 Web 應用程式。


TakeAppOfflineFlag - 讓應用程式離線
boolean. 預設值:false

選取選項,在同步作業開始之前,將檔案放在 app_offline.htm Web 應用程式的根目錄中,讓 Web 應用程式離線。 同步作業成功完成之後,將會移除檔案。


AdditionalArguments - 其他引數
string.

指定部署 Azure Web 應用程式時套用的其他 Web Deploy 引數。 例如,-disableLink:AppPoolExtension-disableLink:ContentExtension

如需 Web Deploy 引數的清單,請參閱 Web 部署作業設定


XmlTransformation - XML 轉換
boolean. 預設值:false

指定 在 上執行 和 *.<EnvironmentName>.config*.config file 組態轉換 *.Release.config 。 設定轉換會在變數替代之前執行。 只有在 Windows 上才支援 XML 轉換。


XmlVariableSubstitution - XML 變數替代
boolean. 預設值:false

指定建置或發行管線中定義的變數。 這些變數會與 key 任何組態檔和 parameters.xml 的 appSettings、applicationSettings 和 connectionStrings 區段中的 或 name 專案相符。 變數替代會在設定轉換之後執行。

注意: 如果發行管線和環境中定義了相同的變數,則環境變數將會取代發行管線變數。


JSONFiles - JSON 變數替代
string.

指定要取代變數值的新行分隔 JSON 檔案清單。 檔案名必須相對於根資料夾。

若要取代巢狀或階層式的 JSON 變數,請使用 JSONPath 運算式加以指定。 例如,若要取代下列範例中的 值 ConnectionString ,您必須在組建或發行管線 (或在發行管線的階段中定義 變數 Data.DefaultConnection.ConnectionString ,) 。

{  
  "Data": {  
    "DefaultConnection": {  
      "ConnectionString": "Server=(localdb)\SQLEXPRESS;Database=MyDB;Trusted_Connection=True"  
    }  
  }  
}

變數替代會在組態轉換之後執行。

注意: 管線變數會排除在替代中。


工作控制選項

除了工作輸入之外,所有工作都有控制選項。 如需詳細資訊,請參閱 控制選項和一般工作屬性

輸出變數

無。

備註

使用此工作,使用 WebDeploy 部署網站或 Web 應用程式。

規格需求

需求 描述
管線類型 傳統版本
在 上執行 Agent、DeploymentGroup
要求
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任意
可設定變數 任意
代理程式版本 2.104.1 或更新版本
工作類別 部署
需求 描述
管線類型 傳統版本
在 上執行 DeploymentGroup
要求
Capabilities 此工作不符合作業中後續工作的任何需求。
命令限制 任意
可設定變數 任意
代理程式版本 2.104.1 或更新版本
工作類別 部署