Cache@2 - Tugas cache v2

Tingkatkan performa build dengan menggunakan tugas ini untuk menyimpan file, seperti dependensi, di antara eksekusi alur. Lihat Tugas cache: cara kerjanya dan Mengurangi waktu build menggunakan penembolokan untuk contoh tertentu dan detail selengkapnya.

Sintaks

# Cache v2
# Cache files between runs.
- task: Cache@2
  inputs:
    key: # string. Required. Key. 
    path: # string. Required. Path. 
    #cacheHitVar: # string. Cache hit variable. 
    #restoreKeys: # string. Additional restore key prefixes.

Input

key - Kunci
string. Wajib diisi.

Kunci (pengidentifikasi unik) untuk cache. Ini harus menjadi string yang dapat disegmentasi menggunakan |. Jalur file bisa absolut atau relatif terhadap $(System.DefaultWorkingDirectory).

Meskipun tidak ada jumlah maksimum segmen yang ditentukan untuk kunci, jika Anda mendapatkan kesalahan cache, coba gunakan kunci yang lebih pendek dengan lebih sedikit segmen, misalnya dengan membuat kunci baru yang merupakan hash segmen Anda.


path - Jalan
string. Wajib diisi.

Jalur folder ke cache. Dapat sepenuhnya memenuhi syarat atau relatif terhadap $(System.DefaultWorkingDirectory). Kartu bebas tidak didukung. Variabel didukung.


cacheHitVar - Variabel hit cache
string.

Variabel yang akan diatur berdasarkan pemulihan cache. Ini akan menjadi true ketika cache dipulihkan (yaitu hit cache), inexact pada hit cache kunci pemulihan (berdasarkan restoreKeys) atau false jika ada kesalahan cache.


restoreKeys - Awalan kunci pemulihan tambahan
string.

Awalan kunci pemulihan tambahan yang digunakan tugas jika kunci primer meleset. Ini bisa menjadi daftar awalan kunci yang dibatasi baris baru.


Opsi kontrol tugas

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

Variabel output

Tidak ada.

Keterangan

Tingkatkan performa build dengan penembolokan file, seperti dependensi, di antara eksekusi alur.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
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 2.160.0 atau lebih tinggi
Kategori tugas Utilitas

Lihat juga