在生成管道中使用此任务来自动更新打包的 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)
。
用于指定清单文件中的版本的值。
小提示
可以直接修改生成号格式,也可以使用日志记录命令以任何格式动态设置变量。 例如,可以使用 PowerShell 任务中定义的 $(VersionSuffix)
:
$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
时使用。
如果任务与特定生成进行比较,则指定要比较的生成号。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。