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
. 允许的值:Append
、Replace
。 默认值:Append
。
将版本值追加到清单文件中的现有值或替换它们。
pkgArtifactName
- 包项目名称
string
. 可选。 在 时 updateOnlyChanged = true
使用 。
指定包含上一版本的应用程序包的项目的名称。
logAllChanges
- 记录所有更改
boolean
. 可选。 在 时 updateOnlyChanged = true
使用 。 默认值:true
。
比较每个包中的所有文件和日志(如果文件已添加、删除或内容更改)。 否则,仅在找到第一个更改之前比较包中的文件,以提高性能。
compareType
- 与 比较
string
. 可选。 在 时 updateOnlyChanged = true
使用 。 允许的值: LastSuccessful
(上次成功生成) , Specific
(特定生成) 。 默认值:LastSuccessful
。
与上次完成和成功的生成或特定生成进行比较。
buildNumber
- 内部版本号
string
. 可选。 在 时 compareType = Specific
使用 。
如果任务与特定生成进行比较,则指定用于比较的内部版本号。
任务控件选项
除任务输入外,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。