Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zwiększ wydajność kompilacji, używając tego zadania do buforowania plików, takich jak zależności, między przebiegami potoku. Aby dodać zadanie, wyszukaj pozycję Pamięć podręczna (pliki pamięci podręcznej między przebiegami) w potokach klasycznych lub w edytorze YAML. Zobacz Zadanie pamięci podręcznej: jak to działa i Zmniejsz czas kompilacji przy użyciu buforowania , aby uzyskać szczegółowe przykłady i więcej szczegółó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
klucza
string. To jest wymagane.
Klucz (unikatowy identyfikator) 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ę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. To jest wymagane.
Ścieżka folderu do pamięci podręcznej. Może być w pełni kwalifikowany lub względny do $(System.DefaultWorkingDirectory). Symbole wieloznaczne nie są obsługiwane.
zmienne są obsługiwane.
cacheHitVar
-
Cache hit variable
string.
Zmienna do ustawienia na podstawie przywracania pamięci podręcznej.
true Będzie to, gdy pamięć podręczna zostanie przywrócona (tj. trafienie pamięci podręcznej) inexact na trafieniu pamięci podręcznej klucza przywracania (na podstawie restoreKeys) lub false w przypadku chybienia pamięci podręcznej.
restoreKeys
-
Dodatkowe prefiksy kluczy przywracania
string.
Dodatkowe prefiksy klucza przywracania używane przez zadanie, jeśli klucz podstawowy nie zostanie pominięty. Może to być nowa lista rozdzielonych wierszami prefiksów kluczy.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Uwagi
Zwiększ wydajność kompilacji, buforując pliki, takie jak zależności, między przebiegami potoku.
Wymagania
| Wymaganie | Opis |
|---|---|
| Typy potoków | YAML, klasyczna kompilacja |
| Działa na | Agent, DeploymentGroup |
| Wymagania | Żaden |
| Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
| ograniczenia poleceń | Jakikolwiek |
| zmienne ustawiane | Jakikolwiek |
| Wersja agenta | 2.160.0 lub nowsza |
| Kategoria zadań | Użyteczność |