Freigeben über


Cache@2 – Cache v2-Aufgabe

Verbessern Sie die Buildleistung, indem Sie diese Aufgabe verwenden, um Dateien, z. B. Abhängigkeiten, zwischen Pipelineausführungen zwischenzuspeichern. Bestimmte Beispiele und weitere Details finden Sie unter Cachetask: Funktionsweise und Reduzieren der Buildzeit mithilfe von Zwischenspeicherung .

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.

Eingaben

key - Schlüssel
string. Erforderlich.

Der Schlüssel (eindeutiger Bezeichner) für den Cache. Dies sollte eine Zeichenfolge sein, die mit |segmentiert werden kann. Dateipfade können absolut oder relativ zu $(System.DefaultWorkingDirectory)sein.

Es gibt zwar keine definierte maximale Anzahl von Segmenten für einen Schlüssel, aber wenn Sie Cachefehler erhalten, versuchen Sie, einen kürzeren Schlüssel mit weniger Segmenten zu verwenden, z. B. indem Sie einen neuen Schlüssel erstellen, der ein Hash Ihrer Segmente ist.


path - Pfad
string. Erforderlich.

Der Pfad des zwischengespeicherten Ordners. Kann voll qualifiziert oder relativ zu $(System.DefaultWorkingDirectory)sein. Platzhalter werden nicht unterstützt. Variablen werden unterstützt.


cacheHitVar - Cachetreffervariable
string.

Die Variable, die basierend auf der Cachewiederherstellung festgelegt werden soll. Dies ist true der Fall, wenn der Cache wiederhergestellt wird (d. h. ein Cachetreffer), inexact bei einem Cachetreffer für den Wiederherstellungsschlüssel (basierend auf restoreKeys) oder false wenn ein Cachefehler vorliegt.


restoreKeys - Zusätzliche Wiederherstellungsschlüsselpräfixe
string.

Die zusätzlichen Wiederherstellungsschlüsselpräfixe, die der Task verwendet, wenn der Primärschlüssel fehlt. Dies kann eine durch Zeilentrennzeichen getrennte Liste von Schlüsselpräfixen sein.


Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Hinweise

Verbessern Sie die Buildleistung, indem Sie Dateien wie beispielsweise Abhängigkeiten zwischen Pipelineausführungen zwischenspeichern.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, Klassischer Build, klassisches Release
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version 2.160.0 oder höher
Aufgabenkategorie Hilfsprogramm

Weitere Informationen