共用方式為


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)

值,用來指定指令清單檔案中的版本。

小提示

您可以直接修改組建編號格式,或使用記錄命令,以任何格式動態設定變數。 例如,您可以使用 PowerShell 工作中定義的 $(VersionSuffix)

$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,傳統組建
執行於 代理
需求 自我裝載代理程式必須具有 功能, 符合下列 需求, 執行使用此工作的作業: Cmd
功能 此工作不符合作業中後續工作的任何需求。
命令限制 任意
Settable 變數 任意
代理程式版本 1.95.0 或更新
工作類別 效用