使用此任务在管道运行之间缓存文件(如依赖项)来提高生成性能。 若要添加任务,请在经典管道或 YAML 编辑器中搜索 缓存 (运行之间的缓存文件)。 请参阅 缓存任务:它的工作原理 和 减少使用缓存来获取 特定示例和更多详细信息的生成时间。
语法
# 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
。
任务在主键未命中时使用的其他还原密钥前缀。 这可以是以换行符分隔的键前缀列表。
任务控制选项
除任务输入之外,所有任务都具有控制选项。 有关详细信息,请参阅 控件选项和常见任务属性。
输出变量
没有。
注解
通过缓存管道运行之间的依赖项等文件来提高生成性能。
要求
要求 | DESCRIPTION |
---|---|
管道类型 | YAML,经典生成 |
运行时间 | 代理,DeploymentGroup |
需求 | 没有 |
功能 | 此任务不满足作业中后续任务的任何要求。 |
命令限制 | 任意 |
|
任意 |
代理版本 | 2.160.0 或更高版本 |
任务类别 | 效用 |