Dela via


Cache@2 – Cache v2-uppgift

Förbättra byggprestanda genom att använda den här uppgiften för att cachelagras filer, till exempel beroenden, mellan pipelinekörningar. Om du vill lägga till uppgiften söker du efter Cache (cachefiler mellan körningar) i klassiska pipelines eller YAML-redigeraren. Se Cacheaktivitet: hur det fungerar och Minska byggtiden med cachelagring för specifika exempel och mer information.

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.

Ingångar

key - nyckel
string. Obligatoriskt.

Nyckeln (unik identifierare) för cacheminnet. Det här bör vara en sträng som kan segmenteras med .| Filsökvägar kan vara absoluta eller relativa till $(System.DefaultWorkingDirectory).

Det finns inget definierat maximalt antal segment för en nyckel, men om du får cachemissar kan du prova att använda en kortare nyckel med färre segment, till exempel genom att skapa en ny nyckel som är en hash för dina segment.


path - Sökväg
string. Obligatoriskt.

Sökvägen till den mapp som ska cachelagrats. Kan vara fullständigt kvalificerad eller i förhållande till $(System.DefaultWorkingDirectory). Jokertecken stöds inte. variabler stöds.


cacheHitVar - Cache-träffvariabeln
string.

Variabeln som ska anges baserat på cacheåterställning. Det kommer att vara true när cachen återställs (dvs. en cacheträff), inexact vid en återställningsnyckelcacheträff (baserat på restoreKeys) eller false om det finns en cachemiss.


restoreKeys - Ytterligare återställningsnyckelprefix
string.

De ytterligare återställningsnyckelprefix som aktiviteten använder om den primära nyckeln missar. Detta kan vara en nyindelad lista med nyckelprefix.


Alternativ för uppgiftskontroll

Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.

Utdatavariabler

Ingen.

Anmärkningar

Förbättra byggprestanda genom att cachelagra filer, till exempel beroenden, mellan pipelinekörningar.

Krav

Krav Beskrivning
Pipelinetyper YAML, klassisk version
Körs på Agent, DeploymentGroup
Krav Ingen
Kapaciteter Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet.
Kommandobegränsningar Vilken som helst
variabler som kan Vilken som helst
Agentversion 2.160.0 eller senare
Aktivitetskategori Nyttighet

Se även