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 或更新版本 |
工作類別 | 部署 |