Cache@2 - 缓存 v2 任务

使用此任务在管道运行之间缓存文件(如依赖项),从而提高生成性能。 有关特定示例和更多详细信息,请参阅 缓存任务:工作原理 和使用 缓存缩短生成时间

语法

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

任务在主键缺失时使用的其他还原密钥前缀。 这可以是以换行符分隔的键前缀的列表。


任务控制选项

除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性

输出变量

无。

备注

通过在管道运行之间缓存文件(例如依赖项),提高生成性能。

要求

要求 说明
管道类型 YAML,经典内部版本,经典版本
运行平台 Agent、DeploymentGroup
需求
功能 此任务不满足作业中后续任务的任何要求。
命令限制 任意
可设置的变量 任意
代理版本 2.160.0 或更高版本
任务类别 实用工具

另请参阅