Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verbessern Sie die Buildleistung, indem Sie diese Aufgabe zum Zwischenspeichern von Dateien wie Abhängigkeiten zwischen Pipelineausführungen verwenden. Um die Aufgabe hinzuzufügen, suchen Sie in klassischen Pipelines oder im YAML-Editor nach Cache (Cachedateien zwischen ausgeführten) Pipelines. Siehe Cacheaufgabe: Funktionsweise und Reduzieren der Buildzeit mithilfe von Zwischenspeicherung für bestimmte Beispiele und weitere Details.
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
-
Key-
string. Erforderlich.
Der Schlüssel (eindeutiger Bezeichner) für den Cache. Dies sollte eine Zeichenfolge sein, die mithilfe von |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, 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 zu zwischenspeichernden Ordners. Kann vollqualifizierte oder relativ zu $(System.DefaultWorkingDirectory)sein. Wildcards werden nicht unterstützt.
Variablen werden unterstützt.
cacheHitVar
-
Cachetreffervariablen
string.
Die Variable, die basierend auf der Cachewiederherstellung festgelegt werden soll. Es wird sein true , wenn der Cache wiederhergestellt wird (d. h. ein Cachetreffer), inexact bei einem Wiederherstellungsschlüsselcachetreffer (basierend auf restoreKeys) oder false wenn ein Cachefehler auftritt.
restoreKeys
-
Zusätzliche Wiederherstellungsschlüsselpräfixe
string.
Die zusätzlichen Wiederherstellungsschlüsselpräfixe, die von der Aufgabe verwendet werden, wenn der Primärschlüssel nicht vorhanden ist. Hierbei kann es sich um eine durch Eine neue Zeile getrennte Liste von Schlüsselpräfixen sein.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Keiner.
Bemerkungen
Verbessern Sie die Buildleistung, indem Sie Dateien zwischen Pipelineausführungen zwischenspeichern, z. B. Abhängigkeiten.
Anforderungen
| Anforderung | BESCHREIBUNG |
|---|---|
| Pipelinetypen | YAML, klassischer Build |
| Läuft auf | Agent, DeploymentGroup |
| Anforderungen | Nichts |
| Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
| Befehlseinschränkungen | Beliebig |
| Settable-Variablen | Beliebig |
| Agentversion | 2.160.0 oder höher |
| Vorgangskategorie | Nützlichkeit |