задача CacheBeta@1 — кэш (бета-версия) версии 1

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

Примечание

Существует более новая версия этой задачи. Используйте Cache@2.

Синтаксис

# Cache (Beta) v1
# Cache files between runs.
- task: CacheBeta@1
  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 при восстановлении кэша (т. е. попадание в кэш). В противном случае задает для переменной значение false.


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

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


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

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

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

Нет.

Требования

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