Cache@2 — задача кэширования версии 2

Повышение производительности сборки с помощью этой задачи для кэширования файлов, таких как зависимости, между запусками конвейера. Конкретные примеры и дополнительные сведения см. в разделах Задача кэша: принцип работы и Сокращение времени сборки с помощью кэширования .

Синтаксис

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

Входные данные

key - Ключ
string. Обязательный.

Ключ (уникальный идентификатор) для кэша. Это должна быть строка, которую можно сегментировать с помощью |. Пути к файлам могут быть абсолютными или относительными.$(System.DefaultWorkingDirectory)

Хотя для ключа нет определенного максимального количества сегментов, если вы получаете промахи кэша, попробуйте использовать более короткий ключ с меньшим количеством сегментов, например создав новый ключ, который является хэшем сегментов.


path - Путь
string. Обязательный.

Путь к папке для кэширования. Может быть полным или относительно $(System.DefaultWorkingDirectory). Подстановочные знаки не поддерживаются. Поддерживаются переменные .


cacheHitVar - Переменная попадания в кэш
string.

Переменная, устанавливаемая в зависимости от восстановления кэша. Это будет true происходить при восстановлении кэша (т. е. попадании в кэш), inexact при попадании в кэш ключа восстановления (на restoreKeysоснове ) или false в случае промаха кэша.


restoreKeys - Дополнительные префиксы ключа восстановления
string.

Дополнительные префиксы ключа восстановления, которые использует задача, если первичный ключ отсутствует. Это может быть список префиксов ключей с разделителями новой строкой.


Параметры управления задачами

Помимо входных данных, все задачи имеют параметры управления. Дополнительные сведения см. в разделе Параметры управления и общие свойства задачи.

Выходные переменные

Нет.

Remarks

Повышение производительности сборки путем кэширования файлов, таких как зависимости, между запусками конвейера.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Нет
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.160.0 или более поздней версии
Категория задач Служебная программа

См. также раздел