Sdílet prostřednictvím


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