Megosztás a következőn keresztül:


ServiceFabricUpdateAppVersions@1 – A Service Fabric-alkalmazásverziók 1-ben történő frissítése feladat

Ezzel a feladattal egy buildelési folyamatban automatikusan frissítheti a csomagolt Service Fabric-alkalmazások verzióit. Ez a feladat hozzáfűz egy verzió-utótagot a jegyzékfájlokban megadott összes szolgáltatás- és alkalmazásverzióhoz egy Azure Service Fabric-alkalmazáscsomagban.

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.

Bevitelek

applicationPackagePath - Alkalmazáscsomag
string. Kötelező.

Megadja a fürtön üzembe helyezendő Service Fabric-alkalmazáscsomag helyét. Példa: $(system.defaultworkingdirectory)/**/drop/applicationpackage. Az elérési úton változók és helyettesítő karakterek használhatók.


versionSuffix - Verzió értéke
string. Kötelező. Alapértelmezett érték: .$(Build.BuildNumber).

A jegyzékfájlokban szereplő verzió megadásához használt érték.

Tipp

Módosíthatja közvetlenül a buildszámformátumot, vagy egy naplózási paranccsal dinamikusan állíthat be változót bármilyen formátumban. Használhatja például $(VersionSuffix) egy PowerShell-feladatban definiálva:

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

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


versionBehavior - Verzió viselkedése
string. Engedélyezett értékek: Append, Replace. Alapértelmezett érték: Append.

Hozzáfűzi a verzióértéket a jegyzékfájlok meglévő értékeihez, vagy lecseréli őket.


updateOnlyChanged - Csak akkor frissítsen, ha módosult
boolean. Alapértelmezett érték: false.

Növekményesen csak a módosult csomagokat frissíti. A determinisztikus fordítójelölővel biztosíthatja, hogy az azonos bemenetekkel rendelkező buildek ugyanazokat a kimeneteket eredményezik.


pkgArtifactName - Csomagösszetevő neve
string. Választható. Használja a következőt: updateOnlyChanged = true.

Megadja az előző build alkalmazáscsomagját tartalmazó összetevő nevét.


logAllChanges - Az összes módosítás naplózása
boolean. Választható. Használja a következőt: updateOnlyChanged = true. Alapértelmezett érték: true.

Összehasonlítja az összes csomag összes fájlját, és naplózza, hogy a fájlt hozzáadták, eltávolították vagy módosították-e. Ellenkező esetben csak a csomagban lévő fájlokat hasonlítja össze, amíg az első módosítás nem található a gyorsabb teljesítmény érdekében.


compareType - Összehasonlítás
string. Választható. Használja a következőt: updateOnlyChanged = true. Engedélyezett értékek: LastSuccessful (Utolsó sikeres build) Specific (Adott build). Alapértelmezett érték: LastSuccessful.

Összehasonlítja az utolsó befejezett és sikeres buildet vagy egy adott buildet.


buildNumber - Buildszám
string. Választható. Használja a következőt: compareType = Specific.

Az összehasonlítás buildszámát adja meg, ha a feladat egy adott buildhez hasonlít.


Tevékenységvezérlési beállítások

A tevékenységbemeneteken kívül minden tevékenység rendelkezik vezérlési lehetőségekkel. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build
Futtatás: Ügynök
Igények A saját üzemeltetésű ügynököknek olyan képességekkel kell rendelkezniük , amelyek megfelelnek az alábbi követelményeknek a feladatot használó feladatok futtatásához: Cmd
Képességek Ez a tevékenység nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.95.0 vagy újabb
Feladatkategória Segédprogram