Cache@2 – Mezipaměť úlohy v2
Zvyšte výkon sestavení tím, že tuto úlohu použijete k ukládání souborů, jako jsou závislosti, do mezipaměti mezi spuštěními kanálu. Konkrétní příklady a další podrobnosti najdete v tématech Úloha ukládání do mezipaměti: jak funguje a Zkrácení doby sestavení pomocí ukládání do mezipaměti .
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.
Vstupy
key
- Klíč
string
. Povinná hodnota.
Klíč (jedinečný identifikátor) mezipaměti. Mělo by se jednat o řetězec, který lze segmentovat pomocí .|
Cesty k souborům můžou být absolutní nebo relativní k $(System.DefaultWorkingDirectory)
.
I když pro klíč není definovaný maximální počet segmentů, pokud dochází k chybějícím datům v mezipaměti, zkuste použít kratší klíč s menším počtem segmentů, například vytvořením nového klíče, který bude hodnotou hash vašich segmentů.
path
- Cestu
string
. Povinná hodnota.
Cesta ke složce, která se má uložit do mezipaměti. Může být plně kvalifikovaný nebo relativní k $(System.DefaultWorkingDirectory)
. Zástupné znaky se nepodporují. Podporují se proměnné .
cacheHitVar
- Proměnná přístupů k mezipaměti
string
.
Proměnná, která se má nastavit na základě obnovení mezipaměti. Dojde true
k ní při obnovení mezipaměti (tj. nalezení mezipaměti), inexact
při nalezení mezipaměti pro obnovení klíče (na základě ) nebo false
v případě, že dojde k restoreKeys
chybě mezipaměti.
restoreKeys
- Další předpony klíčů pro obnovení
string
.
Další předpony klíče pro obnovení, které úloha použije, pokud primární klíč vynechá. Může se jednat o seznam předpon klíčů oddělených novým řádekem.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Poznámky
Zvýšení výkonu sestavení ukládáním souborů, jako jsou závislosti, mezi spuštěními kanálu do mezipaměti.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build, klasická verze |
Běží na | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 2.160.0 nebo vyšší |
Kategorie úloh | Nástroj |