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.

输入

WebSiteName - 网站名称
string。 必填。

指定计算机组计算机上的现有网站的名称。


VirtualApplication - 虚拟应用程序
string

指定目标计算机上已存在的 Azure 虚拟应用程序的名称。


Package - 包或文件夹
string。 必填。 默认值:$(System.DefaultWorkingDirectory)\**\*.zip

指定 MSBuild 或压缩存档文件生成的包或文件夹的文件路径。 支持变量(生成 | 版本)和通配符。 例如,$(System.DefaultWorkingDirectory)\**\*.zip


SetParametersFile - SetParameters 文件
string

可选。 指定要使用的 SetParameters.xml 文件的位置。


在目标RemoveAdditionalFilesFlag - 删除其他文件
boolean。 默认值:false

选择用于删除 Web App 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

指定在 *.config file上运行 *.Release.config*.<EnvironmentName>.config 的配置转换。 配置转换是在变量替换之前运行的。 XML 转换仅在 Windows 上受支持。


XmlVariableSubstitution - XML 变量替换
boolean。 默认值:false

指定在生成或发布管道中定义的变量。 这些变量与任何配置文件和 parameters.xml的 appSettings、applicationSettings 和 connectionStrings 节中的 keyname 项匹配。 变量替换在配置转换后运行。

注意: 如果在发布管道和环境中定义了相同的变量,则环境变量将取代发布管道变量。


JSONFiles - JSON 变量替换
string

指定 JSON 文件的新行分隔列表以替换变量值。 文件名必须相对于根文件夹。

若要替换嵌套或分层的 JSON 变量,请使用 JSONPath 表达式指定它们。 例如,若要替换以下示例中 ConnectionString 的值,必须在生成或发布管道(或发布管道的阶段)中将变量定义为 Data.DefaultConnection.ConnectionString

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

变量替换在配置转换后运行。

注意: 管道变量在替换中排除。


任务控制选项

除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性

输出变量

没有。

注解

使用此任务通过 WebDeploy 部署网站或 Web 应用。

要求

要求 说明
管道类型 经典版本
运行时间 代理,DeploymentGroup
需求 没有
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任何
Settable 变量 任何
代理版本 2.104.1 或更高版本
任务类别 部署