Cache@2 — zadanie pamięci podręcznej w wersji 2
Zwiększ wydajność kompilacji, używając tego zadania do buforowania plików, takich jak zależności, między przebiegami potoku. Zobacz Zadanie pamięci podręcznej: jak to działa i Zmniejsz czas kompilacji przy użyciu buforowania , aby uzyskać szczegółowe informacje na temat konkretnych przykładów.
Składnia
# 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.
Dane wejściowe
key
- Klucz
string
. Wymagane.
Klucz (unikatowy identyfikator) dla pamięci podręcznej. Powinien to być ciąg, który można podzielić na segmenty przy użyciu polecenia |
. Ścieżki plików mogą być bezwzględne lub względne względem $(System.DefaultWorkingDirectory)
.
Chociaż nie ma zdefiniowanej maksymalnej liczby segmentów dla klucza, jeśli otrzymujesz błędy pamięci podręcznej, spróbuj użyć krótszego klucza z mniejszą liczbą segmentów, na przykład tworząc nowy klucz, który jest skrótem segmentów.
path
- Ścieżka
string
. Wymagane.
Ścieżka folderu do pamięci podręcznej. Może być w pełni kwalifikowany lub względny względem $(System.DefaultWorkingDirectory)
. Symbole wieloznaczne nie są obsługiwane. Zmienne są obsługiwane.
cacheHitVar
- Zmienna trafienia pamięci podręcznej
string
.
Zmienna do ustawienia na podstawie przywracania pamięci podręcznej. To będzie wtedy true
, gdy pamięć podręczna zostanie przywrócona (tj. trafienie pamięci podręcznej), inexact
na trafieniu pamięci podręcznej klucza przywracania (na restoreKeys
podstawie ) lub false
jeśli występuje błąd pamięci podręcznej.
restoreKeys
- Dodatkowe prefiksy kluczy przywracania
string
.
Dodatkowe prefiksy kluczy przywracania używane przez zadanie, jeśli klucz podstawowy nie zostanie pominięty. Może to być nowa lista prefiksów kluczy rozdzielanych wierszami.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Uwagi
Zwiększ wydajność kompilacji, buforując pliki, takie jak zależności, między przebiegami potoku.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 2.160.0 lub nowsza |
Kategoria zadania | Narzędzie |