Cache@2 – Gyorsítótár v2 feladat
Ezzel a feladattal javíthatja a buildteljesítményt a fájlok, például függőségek gyorsítótárazásához a folyamatfuttatások között. Konkrét példákért és további részletekért lásd : Gyorsítótár-feladat: működés ésBuildelési idő csökkentése gyorsítótárazással .
Syntax
# 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.
Bevitelek
key
- Kulcs
string
. Kötelező.
A gyorsítótár kulcsa (egyedi azonosítója). Ennek a sztringnek a használatával |
szegmentáltnak kell lennie. A fájlelérési utak abszolútak vagy relatívak lehetnek.$(System.DefaultWorkingDirectory)
Bár egy kulcshoz nincs meghatározva a szegmensek maximális száma, ha gyorsítótárhibákat tapasztal, próbáljon meg rövidebb, kevesebb szegmenst tartalmazó kulcsot használni, például hozzon létre egy új kulcsot, amely a szegmensek kivonata.
path
- Elérési út
string
. Kötelező.
A gyorsítótárazott mappa elérési útja. Lehet teljes mértékben minősített vagy relatív $(System.DefaultWorkingDirectory)
. Helyettesítő karakterek nem használhatók. A változók támogatottak.
cacheHitVar
- Gyorsítótár találati változója
string
.
A gyorsítótár-visszaállítás alapján beállítandó változó. Ez akkor történik true
, amikor a gyorsítótárat visszaállítják (azaz gyorsítótár-találatot), inexact
egy visszaállítási kulcs gyorsítótárának találatát (a alapján restoreKeys
), vagy false
ha hiányzik a gyorsítótár.
restoreKeys
- További visszaállítási kulcselőtagok
string
.
A feladat által használt további visszaállítási kulcselőtagok, ha az elsődleges kulcs hiányzik. Ez lehet a kulcselőtagok új sorba tagolt listája.
Feladatvezérlési lehetőségek
Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.
Kimeneti változók
Nincsenek.
Megjegyzések
A buildteljesítmény javítása fájlok, például függőségek gyorsítótárazásával a folyamatfuttatások között.
Követelmények
Követelmény | Leírás |
---|---|
Folyamattípusok | YAML, klasszikus build, klasszikus kiadás |
Futtatás: | Ügynök, DeploymentGroup |
Igények | None |
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 | 2.160.0 vagy újabb |
Feladatkategória | Segédprogram |