Aracılığıyla paylaş


ServiceFabricUpdateAppVersions@1 - Service Fabric Uygulama Sürümlerini Güncelleştirme v1 görevi

Paketlenmiş Service Fabric uygulamasının sürümlerini otomatik olarak güncelleştirmek için bu görevi derleme işlem hattında kullanın. Bu görev, bir Azure Service Fabric uygulama paketinde bildirim dosyalarında belirtilen tüm hizmet ve uygulama sürümlerine bir sürüm son eki ekler.

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.

Girişler

applicationPackagePath - Uygulama Paketi
string. Gereklidir.

Kümeye dağıtılacak Service Fabric uygulama paketinin konumunu belirtir. Örnek: $(system.defaultworkingdirectory)/**/drop/applicationpackage. Değişkenler ve joker karakterler yolda kullanılabilir.


versionSuffix - Sürüm Değeri
string. Gereklidir. Varsayılan değer: .$(Build.BuildNumber).

Bildirim dosyalarında sürümü belirtmek için kullanılan değer.

İpucu

Derleme numarası biçimini doğrudan değiştirebilir veya herhangi bir biçimdeki bir değişkeni dinamik olarak ayarlamak için günlük komutunu kullanabilirsiniz. Örneğin, bir PowerShell görevinde tanımlı seçeneğini kullanabilirsiniz $(VersionSuffix) :

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

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


versionBehavior - Sürüm Davranışı
string. İzin verilen değerler: Append, Replace. Varsayılan değer: Append.

Sürüm değerini bildirim dosyalarındaki mevcut değerlere ekler veya bunların yerini alır.


updateOnlyChanged - Yalnızca değiştirildiğinde güncelleştir
boolean. Varsayılan değer: false.

Yalnızca değiştirilen paketleri artımlı olarak güncelleştirir. Aynı girişlere sahip derlemelerin aynı çıkışları ürettiğinden emin olmak için deterministik derleyici bayrağını kullanın.


pkgArtifactName - Paket Yapıtı Adı
string. İsteğe bağlı. olduğunda updateOnlyChanged = truekullanın.

Önceki derlemedeki uygulama paketini içeren yapıtın adını belirtir.


logAllChanges - Tüm değişiklikleri günlüğe kaydet
boolean. İsteğe bağlı. olduğunda updateOnlyChanged = truekullanın. Varsayılan değer: true.

Dosya eklendiyse, kaldırıldıysa veya içeriği değiştiyse, her paketteki tüm dosyaları ve günlükleri karşılaştırır. Aksi takdirde, daha hızlı performans için yalnızca ilk değişiklik bulunana kadar bir paketteki dosyaları karşılaştırır.


compareType - Karşılaştırma
string. İsteğe bağlı. olduğunda updateOnlyChanged = truekullanın. İzin verilen değerler: LastSuccessful (Son Başarılı Derleme), Specific (Belirli Derleme). Varsayılan değer: LastSuccessful.

Son tamamlanan ve başarılı derlemeyle veya belirli bir derlemeyle karşılaştırır.


buildNumber - Derleme Numarası
string. İsteğe bağlı. olduğunda compareType = Specifickullanın.

Görev belirli bir derlemeyle karşılaştırılıyorsa karşılaştırma için derleme numarasını belirtir.


Görev denetimi seçenekleri

Tüm görevlerin, görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme
Üzerinde çalıştırılır Aracı
Talep Şirket içinde barındırılan aracılar, bu görevi kullanan işleri çalıştırmak için aşağıdaki taleplerle eşleşen özelliklere sahip olmalıdır: Cmd
Özellikler Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 1.95.0 veya üzeri
Görev kategorisi Yardımcı Program