ServiceFabricUpdateAppVersions@1 - Taak Service Fabric-appversies v1 bijwerken
Gebruik deze taak in een build-pijplijn om automatisch de versies van een verpakte Service Fabric-app bij te werken. Met deze taak wordt een versieachtervoegsel toegevoegd aan alle service- en app-versies, die zijn opgegeven in de manifestbestanden, in een Azure Service Fabric-app-pakket.
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.
Invoerwaarden
applicationPackagePath
- Toepassingspakket
string
. Vereist.
Hiermee geeft u de locatie op van het Service Fabric-toepassingspakket dat moet worden geïmplementeerd in het cluster. Bijvoorbeeld: $(system.defaultworkingdirectory)/**/drop/applicationpackage
. Variabelen en jokertekens kunnen worden gebruikt in het pad.
versionSuffix
- Versiewaarde
string
. Vereist. Standaardwaarde: .$(Build.BuildNumber)
.
De waarde die wordt gebruikt om de versie in de manifestbestanden op te geven.
Tip
U kunt de notatie van het buildnummer rechtstreeks wijzigen of een opdracht voor logboekregistratie gebruiken om een variabele in elke indeling dynamisch in te stellen. U kunt bijvoorbeeld gedefinieerd in een PowerShell-taak gebruiken $(VersionSuffix)
:
$versionSuffix = ".$([DateTimeOffset]::UtcNow.ToString('yyyyMMdd.HHmmss'))"
Write-Host "##vso[task.setvariable variable=VersionSuffix;]$versionSuffix"
versionBehavior
- Versiegedrag
string
. Toegestane waarden: Append
, Replace
. Standaardwaarde: Append
.
Hiermee voegt u de versiewaarde toe aan bestaande waarden in de manifestbestanden of vervangt u deze.
updateOnlyChanged
- Alleen bijwerken als deze is gewijzigd
boolean
. Standaardwaarde: false
.
Alleen de pakketten die zijn gewijzigd, worden stapsgewijs bijgewerkt. Gebruik de deterministische compilervlag om ervoor te zorgen dat builds met dezelfde invoer dezelfde uitvoer produceren.
pkgArtifactName
- Naam van pakketartefact
string
. Optioneel. Gebruik wanneer updateOnlyChanged = true
.
Hiermee geeft u de naam van het artefact met het toepassingspakket uit de vorige build.
logAllChanges
- Alle wijzigingen vastleggen
boolean
. Optioneel. Gebruik wanneer updateOnlyChanged = true
. Standaardwaarde: true
.
Vergelijkt alle bestanden in elk pakket en logboeken als het bestand is toegevoegd, verwijderd of als de inhoud is gewijzigd. Anders worden bestanden in een pakket alleen vergeleken totdat de eerste wijziging is gevonden voor snellere prestaties.
compareType
- Vergelijken met
string
. Optioneel. Gebruik wanneer updateOnlyChanged = true
. Toegestane waarden: LastSuccessful
(Laatste geslaagde build), Specific
(specifieke build). Standaardwaarde: LastSuccessful
.
Vergelijkt met de laatste voltooide en geslaagde build of met een specifieke build.
buildNumber
- Buildnummer
string
. Optioneel. Gebruik wanneer compareType = Specific
.
Hiermee geeft u het buildnummer voor vergelijking als de taak wordt vergeleken met een specifieke build.
Opties voor taakbeheer
Alle taken hebben naast de taakinvoer besturingsopties. Zie Besturingsopties en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent |
Eisen | Zelf-hostende agents moeten mogelijkheden hebben die voldoen aan de volgende vereisten om taken uit te voeren die gebruikmaken van deze taak: Cmd |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | 1.95.0 of hoger |
Taakcategorie | Hulpprogramma |