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 |