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. Se Cacheuppgift: 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.
Indata
key
- Nyckel
string
. Krävs.
Nyckeln (unik identifierare) för cachen. Detta bör vara en sträng som kan segmenteras med hjälp av |
. Filsökvägar kan vara absoluta eller relativa till $(System.DefaultWorkingDirectory)
.
Även om det inte finns något definierat maximalt antal segment för en nyckel kan du prova att använda en kortare nyckel med färre segment om du får cachemissar, till exempel genom att skapa en ny nyckel som är en hash för dina segment.
path
- Sökvägen
string
. Krävs.
Sökvägen till den mapp som ska cachelagrades. Kan vara fullständigt kvalificerad eller i förhållande till $(System.DefaultWorkingDirectory)
. Jokertecken stöds inte. Variabler stöds.
cacheHitVar
- Cacheträffsvariabel
string
.
Variabeln som ska anges baserat på cacheåterställning. Det är true
när cacheminnet återställs (dvs. en cacheträff), inexact
vid en cacheträff för återställningsnyckeln (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 nyradsavgränsad lista med nyckelprefix.
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Inga.
Kommentarer
Förbättra byggprestanda genom att cachelagra filer, till exempel beroenden, mellan pipelinekörningar.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
Krav | Ingen |
Funktioner | Den här aktiviteten uppfyller inte några krav för efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Valfri |
Inställningsbara variabler | Valfri |
Agentversion | 2.160.0 eller senare |
Uppgiftskategori | Verktyg |