IISWebAppDeploymentOnMachineGroup@0 - IIS Web 应用部署 v0 任务
使用此任务使用 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
- 网站名称
string
. 必需。
指定计算机组计算机上的现有网站的名称。
VirtualApplication
- 虚拟应用程序
string
.
指定目标计算机上已存在的 Azure 虚拟应用程序的名称。
Package
- 包或文件夹
string
. 必需。 默认值:$(System.DefaultWorkingDirectory)\**\*.zip
。
指定由 MSBuild 或压缩存档文件生成的包或文件夹的文件路径。 支持 ( 生成 | 版本) 和通配符的变量。 例如 $(System.DefaultWorkingDirectory)\**\*.zip
。
SetParametersFile
- SetParameters 文件
string
.
可选。 指定要使用的文件的位置 SetParameters.xml
。
RemoveAdditionalFilesFlag
- 删除目标处的其他文件
boolean
. 默认值:false
。
选择选项以删除 Web 应用 zip 包中没有匹配文件的 Web 应用上的文件。
ExcludeFilesFromAppDataFlag
- 从App_Data文件夹中排除文件
boolean
. 默认值:false
。
选择选项可阻止将 App_Data
文件夹中的文件部署到 Web 应用。
TakeAppOfflineFlag
- 使应用脱机
boolean
. 默认值:false
。
在同步操作开始之前,通过将文件置于 app_offline.htm
Web 应用的根目录中,选择使 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
。
指定在生成或发布管道中定义的变量。 这些变量与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 应用。