共用方式為


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

使用此工作,使用 Web Deploy 部署網站或 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 - 網站名稱
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

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


AdditionalArguments - 其他自變數
string

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

如需 Web Deploy 自變數的清單,請參閱 Web Deploy 作業設定


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

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


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

指定建置或發行管線中定義的變數。 這些變數會與 appSettings、applicationSettings 和 connectionStrings 區段中的 keyname 項目進行比對,並 parameters.xml。 變數替代會在組態轉換之後執行。

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


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
需求 沒有
功能 此工作不符合作業中後續工作的任何需求。
命令限制 任意
Settable 變數 任意
代理程式版本 2.104.1 或更高版本
工作類別 部署