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 应用。

要求

要求 说明
管道类型 经典版本
运行平台 Agent、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 2.104.1 或更高版本
任务类别 部署
要求 说明
管道类型 经典版本
运行平台 DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 2.104.1 或更高版本
任务类别 部署