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 или более поздней версии |
Категория задач | Служебная программа |