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 |