ServiceFabricUpdateAppVersions@1 – Aktualizace úlohy Verze aplikace Service Fabric v1
Pomocí této úlohy v kanálu buildu můžete automaticky aktualizovat verze zabalené aplikace Service Fabric. Tato úloha připojí příponu verze ke všem verzím služby a aplikací zadaným v souborech manifestu v balíčku aplikace Azure Service Fabric.
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.
Vstupy
applicationPackagePath
- Balíček aplikace
string
. Povinná hodnota.
Určuje umístění balíčku aplikace Service Fabric, který se má nasadit do clusteru. Příklad: $(system.defaultworkingdirectory)/**/drop/applicationpackage
. V cestě je možné použít proměnné a zástupné é kóty.
versionSuffix
- Hodnota verze
string
. Povinná hodnota. Výchozí hodnota: .$(Build.BuildNumber)
.
Hodnota použitá k určení verze v souborech manifestu.
Tip
Formát čísla sestavení můžete upravit přímo nebo pomocí příkazu protokolování dynamicky nastavit proměnnou v libovolném formátu. Můžete například použít $(VersionSuffix)
definici v úloze PowerShellu:
$versionSuffix = ".$([DateTimeOffset]::UtcNow.ToString('yyyyMMdd.HHmmss'))"
Write-Host "##vso[task.setvariable variable=VersionSuffix;]$versionSuffix"
versionBehavior
- Chování verzí
string
. Povolené hodnoty: Append
, Replace
. Výchozí hodnota: Append
.
Připojí hodnotu verze k existujícím hodnotám v souborech manifestu nebo je nahradí.
updateOnlyChanged
- Aktualizovat pouze v případě změny
boolean
. Výchozí hodnota: false
.
Přírůstkově aktualizuje jenom balíčky, které se změnily. Pomocí příznaku deterministického kompilátoru se ujistěte, že sestavení se stejnými vstupy generují stejné výstupy.
pkgArtifactName
- Název artefaktu balíčku
string
. Nepovinný parametr. Použijte, když updateOnlyChanged = true
.
Určuje název artefaktu obsahujícího balíček aplikace z předchozího sestavení.
logAllChanges
- Protokolovat všechny změny
boolean
. Nepovinný parametr. Použijte, když updateOnlyChanged = true
. Výchozí hodnota: true
.
Porovná všechny soubory v každém balíčku a zaproprokoluje, jestli byl soubor přidaný, odebraný nebo jestli se změnil jeho obsah. V opačném případě porovnává soubory v balíčku pouze do doby, než se najde první změna, aby se zrychlil výkon.
compareType
- Porovnat proti
string
. Nepovinný parametr. Použijte, když updateOnlyChanged = true
. Povolené hodnoty: LastSuccessful
(Poslední úspěšné sestavení), Specific
(konkrétní sestavení). Výchozí hodnota: LastSuccessful
.
Porovnává s posledním dokončeným a úspěšným sestavením nebo s konkrétním sestavením.
buildNumber
- Číslo buildu
string
. Nepovinný parametr. Použijte, když compareType = Specific
.
Určuje číslo sestavení pro porovnání, pokud úloha porovnává konkrétní sestavení.
Možnosti řízení úkolů
Všechny úkoly mají kromě vstupů úkolů i možnosti řízení. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build |
Běží na | Agent |
Požadavky | Agenti v místním prostředí musí mít funkce , které odpovídají následujícím požadavkům na spouštění úloh, které používají tuto úlohu: Cmd |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.95.0 nebo vyšší |
Kategorie úloh | Nástroj |