ServiceFabricUpdateAppVersions@1 - 更新 Service Fabric 应用版本 v1 任务

在生成管道中使用此任务可自动更新打包的 Service Fabric 应用的版本。 此任务将版本后缀追加到 Azure Service Fabric 应用包中清单文件中指定的所有服务和应用版本。

语法

# Update Service Fabric App Versions v1
# Automatically updates the versions of a packaged Service Fabric application.
- task: ServiceFabricUpdateAppVersions@1
  inputs:
    applicationPackagePath: # string. Required. Application Package. 
    versionSuffix: '.$(Build.BuildNumber)' # string. Required. Version Value. Default: .$(Build.BuildNumber).
    #versionBehavior: 'Append' # 'Append' | 'Replace'. Version Behavior. Default: Append.
    #updateOnlyChanged: false # boolean. Update only if changed. Default: false.
    #pkgArtifactName: # string. Optional. Use when updateOnlyChanged = true. Package Artifact Name. 
    #logAllChanges: true # boolean. Optional. Use when updateOnlyChanged = true. Log all changes. Default: true.
    #compareType: 'LastSuccessful' # 'LastSuccessful' | 'Specific'. Optional. Use when updateOnlyChanged = true. Compare against. Default: LastSuccessful.
    #buildNumber: # string. Optional. Use when compareType = Specific. Build Number.

输入

applicationPackagePath - 应用程序包
string. 必需。

指定要部署到群集的 Service Fabric 应用程序包的位置。 示例:$(system.defaultworkingdirectory)/**/drop/applicationpackage变量 和通配符可以在路径中使用。


versionSuffix - 版本值
string. 必需。 默认值:.$(Build.BuildNumber)

用于指定清单文件中的版本的值。

提示

可以直接修改内部版本号格式,也可以使用日志记录命令以任何格式动态设置变量。 例如,可以使用 $(VersionSuffix) PowerShell 任务中定义的:

$versionSuffix = ".$([DateTimeOffset]::UtcNow.ToString('yyyyMMdd.HHmmss'))"

Write-Host "##vso[task.setvariable variable=VersionSuffix;]$versionSuffix"


versionBehavior - 版本行为
string. 允许的值:AppendReplace。 默认值:Append

将版本值追加到清单文件中的现有值或替换它们。


updateOnlyChanged - 仅当更改时更新
boolean. 默认值:false

以增量方式仅更新已更改的包。 使用 确定性编译器标志 可确保具有相同输入的生成生成生成相同的输出。


pkgArtifactName - 包项目名称
string. 可选。 在 时 updateOnlyChanged = true使用 。

指定包含上一版本的应用程序包的项目的名称。


logAllChanges - 记录所有更改
boolean. 可选。 在 时 updateOnlyChanged = true使用 。 默认值:true

比较每个包中的所有文件和日志(如果文件已添加、删除或内容更改)。 否则,仅在找到第一个更改之前比较包中的文件,以提高性能。


compareType - 与 比较
string. 可选。 在 时 updateOnlyChanged = true使用 。 允许的值: LastSuccessful (上次成功生成) , Specific (特定生成) 。 默认值:LastSuccessful

与上次完成和成功的生成或特定生成进行比较。


buildNumber - 内部版本号
string. 可选。 在 时 compareType = Specific使用 。

如果任务与特定生成进行比较,则指定用于比较的内部版本号。


任务控件选项

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

输出变量

无。

要求

要求 说明
管道类型 YAML,经典版本
运行平台 Agent
需求 自承载代理必须具有满足以下要求的功能才能运行使用此任务的作业:Cmd
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置变量 任意
代理版本 1.95.0 或更高版本
任务类别 实用工具