Bagikan melalui


ServiceFabricUpdateAppVersions@1 - Perbarui tugas Service Fabric App Versions v1

Gunakan tugas ini dalam alur build untuk memperbarui versi aplikasi Service Fabric yang dipaketkan secara otomatis. Tugas ini menambahkan akhiran versi ke semua versi layanan dan aplikasi, yang ditentukan dalam file manifes, dalam paket aplikasi Azure Service Fabric.

Sintaks

# 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.

Input

applicationPackagePath - Paket Aplikasi
string. Wajib diisi.

Menentukan lokasi paket aplikasi Service Fabric yang akan disebarkan ke kluster. Contoh: $(system.defaultworkingdirectory)/**/drop/applicationpackage. Variabel dan kartubebas dapat digunakan di jalur.


versionSuffix - Nilai Versi
string. Wajib diisi. Nilai default: .$(Build.BuildNumber).

Nilai yang digunakan untuk menentukan versi dalam file manifes.

Tip

Anda dapat mengubah format nomor build secara langsung atau menggunakan perintah pengelogan untuk mengatur variabel secara dinamis dalam format apa pun. Misalnya, Anda dapat menggunakan $(VersionSuffix) yang ditentukan dalam tugas PowerShell:

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

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


versionBehavior - Perilaku Versi
string. Nilai yang diizinkan: Append, Replace. Nilai default: Append.

Menambahkan nilai versi ke nilai yang ada dalam file manifes atau menggantinya.


updateOnlyChanged - Perbarui hanya jika diubah
boolean. Nilai default: false.

Secara bertahap hanya memperbarui paket yang telah berubah. Gunakan bendera kompilator deterministik untuk memastikan build dengan input yang sama menghasilkan output yang sama.


pkgArtifactName - Nama Artefak Paket
string. Pilihan. Gunakan saat updateOnlyChanged = true.

Menentukan nama artefak yang berisi paket aplikasi dari build sebelumnya.


logAllChanges - Catat semua perubahan
boolean. Pilihan. Gunakan saat updateOnlyChanged = true. Nilai default: true.

Membandingkan semua file di setiap paket dan log jika file ditambahkan, dihapus, atau jika kontennya berubah. Jika tidak, bandingkan file dalam paket hanya sampai perubahan pertama ditemukan untuk performa yang lebih cepat.


compareType - Bandingkan dengan
string. Pilihan. Gunakan saat updateOnlyChanged = true. Nilai yang diizinkan: LastSuccessful (Build Terakhir Berhasil), Specific (Build Tertentu). Nilai default: LastSuccessful.

Membandingkan dengan build terakhir yang selesai dan berhasil atau terhadap build tertentu.


buildNumber - Nomor Build
string. Pilihan. Gunakan saat compareType = Specific.

Menentukan nomor build untuk perbandingan jika tugas membandingkan dengan build tertentu.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugasnya. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik
Berjalan pada Agen
Permintaan Agen yang dihost sendiri harus memiliki kemampuan yang cocok dengan tuntutan berikut untuk menjalankan pekerjaan yang menggunakan tugas ini: Cmd
Kemampuan Tugas ini tidak memenuhi tuntutan apa pun untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.95.0 atau lebih tinggi
Kategori tugas Utilitas