ServiceFabricUpdateAppVersions@1 – Uppdatera service fabric-appversioner v1-uppgift

Använd den här uppgiften i en bygg-pipeline för att automatiskt uppdatera versionerna av en paketerad Service Fabric-app. Den här uppgiften lägger till ett versionssuffix i alla tjänst- och appversioner som anges i manifestfilerna i ett Azure Service Fabric-appaket.

Syntax

# 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.

Indata

applicationPackagePath - Programpaket
string. Krävs.

Anger platsen för Service Fabric-programpaketet som ska distribueras till klustret. Exempel: $(system.defaultworkingdirectory)/**/drop/applicationpackage. Variabler och jokertecken kan användas i sökvägen.


versionSuffix - Versionsvärde
string. Krävs. Standardvärde: .$(Build.BuildNumber).

Det värde som används för att ange versionen i manifestfilerna.

Tips

Du kan ändra versionsnummerformatet direkt eller använda ett loggningskommando för att dynamiskt ange en variabel i valfritt format. Du kan till exempel använda $(VersionSuffix) definierad i en PowerShell-uppgift:

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

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


versionBehavior - Versionsbeteende
string. Tillåtna värden: Append, Replace. Standardvärde: Append.

Lägger till versionsvärdet i befintliga värden i manifestfilerna eller ersätter dem.


updateOnlyChanged - Uppdatera endast om den ändras
boolean. Standardvärde: false.

Uppdaterar inkrementellt endast de paket som har ändrats. Använd den deterministiska kompilatorflaggan för att säkerställa att versioner med samma indata genererar samma utdata.


pkgArtifactName - Namn på paketartefakt
string. Valfritt. Använd när updateOnlyChanged = true.

Anger namnet på artefakten som innehåller programpaketet från föregående version.


logAllChanges - Logga alla ändringar
boolean. Valfritt. Använd när updateOnlyChanged = true. Standardvärde: true.

Jämför alla filer i varje paket och loggar om filen har lagts till, tagits bort eller om dess innehåll har ändrats. Annars jämförs endast filer i ett paket tills den första ändringen hittas för snabbare prestanda.


compareType - Jämför med
string. Valfritt. Använd när updateOnlyChanged = true. Tillåtna värden: LastSuccessful (Senaste lyckade kompilering), Specific (specifik version). Standardvärde: LastSuccessful.

Jämför med den senast slutförda och lyckade versionen eller mot en specifik version.


buildNumber - Versionsnummer
string. Valfritt. Använd när compareType = Specific.

Anger versionsnumret för jämförelse om uppgiften jämförs med en specifik version.


Alternativ för aktivitetskontroll

Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Inga.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version
Körs på Agent
Krav Lokalt installerade agenter måste ha funktioner som matchar följande krav för att köra jobb som använder den här uppgiften: Cmd
Funktioner Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet.
Kommandobegränsningar Valfri
Inställningsbara variabler Valfri
Agentversion 1.95.0 eller senare
Uppgiftskategori Verktyg