CacheBeta@1 - 缓存 (Beta) v1 任务

使用此任务在管道运行之间缓存文件(如依赖项),从而提高生成性能。

注意

此任务有较新版本。 使用 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,经典内部版本,经典版本
运行平台 Agent、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置的变量 任意
代理版本 2.159.2 或更高版本
任务类别 实用工具