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)
。
虽然没有为键定义的最大段数,但如果出现缓存未命中,请尝试使用段数较少的较短键,例如创建一个作为段哈希的新键。
cacheHitVar
- 缓存命中变量
string
.
要基于缓存还原设置的变量。 true
缓存还原 (即缓存命中) 、inexact
还原密钥缓存命中 (基于 restoreKeys
) 或false
缓存未命中时。
restoreKeys
- 其他还原密钥前缀
string
.
任务在主键缺失时使用的其他还原密钥前缀。 这可以是以换行符分隔的键前缀的列表。
任务控制选项
除了任务输入,所有任务都有控制选项。 有关详细信息,请参阅 控制选项和常见任务属性。
输出变量
无。
备注
通过在管道运行之间缓存文件(例如依赖项),提高生成性能。
要求
要求 | 说明 |
---|---|
管道类型 | YAML,经典内部版本,经典版本 |
运行平台 | Agent、DeploymentGroup |
需求 | 无 |
功能 | 此任务不满足作业中后续任务的任何要求。 |
命令限制 | 任意 |
可设置的变量 | 任意 |
代理版本 | 2.160.0 或更高版本 |
任务类别 | 实用工具 |