Delen via


Cache@2 - Cache v2-taak

Verbeter de buildprestaties door deze taak te gebruiken om bestanden, zoals afhankelijkheden, tussen pijplijnuitvoeringen in de cache op te cachen. Als u de taak wilt toevoegen, zoekt u naar Cache (cachebestanden tussen uitvoeringen) in klassieke pijplijnen of de YAML-editor. Zie cachetaak: hoe deze werkt en bouwtijd verminderen met behulp van caching voor specifieke voorbeelden en meer informatie.

Syntaxis

# 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.

Invoer

key - Sleutel
string. Verplicht.

De sleutel (unieke id) voor de cache. Dit moet een tekenreeks zijn die kan worden gesegmenteerd met behulp van |. Bestandspaden kunnen absoluut of relatief zijn ten opzichte van $(System.DefaultWorkingDirectory).

Hoewel er geen gedefinieerd maximumaantal segmenten voor een sleutel is, kunt u, als u cachemissers krijgt, een kortere sleutel met minder segmenten gebruiken, bijvoorbeeld door een nieuwe sleutel te maken die een hash van uw segmenten is.


path - pad
string. Verplicht.

Het pad van de map die moet worden opgeslagen in de cache. Kan volledig gekwalificeerde of ten opzichte van $(System.DefaultWorkingDirectory)zijn. Jokertekens worden niet ondersteund. variabelen worden ondersteund.


cacheHitVar - cachevariabele
string.

De variabele die moet worden ingesteld op basis van het herstellen van de cache. Dit is true wanneer de cache wordt hersteld (bijvoorbeeld een cachetreffer), inexact op een herstelsleutelcache (op restoreKeysbasis van) of false als er een cache ontbreekt.


restoreKeys - Aanvullende herstelsleutelvoorvoegsels
string.

De extra herstelsleutelvoorvoegsels die door de taak worden gebruikt als de primaire sleutel ontbreekt. Dit kan een nieuwe, door regels gescheiden lijst met sleutelvoorvoegsels zijn.


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Opmerkingen

Verbeter de buildprestaties door bestanden, zoals afhankelijkheden, tussen pijplijnuitvoeringen in de cache te plaatsen.

Behoeften

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welke dan ook
variabelen instellen Welke dan ook
Agentversie 2.160.0 of hoger
Taakcategorie Nutsvoorzieningen

Zie ook