背景: 管道缓存允许存储文件夹并在下一个构建中重复使用它,前提是某些键、分支等匹配。对于 node_modules、nuget 包和 Git LFS 很有用,也适用于构建
我在管道缓存文档中找不到任何相关内容。
即使构建失败,我也想保存缓存,用于增量构建或 Git LFS 签出,例如以下场景:
该示例列出了如下内容:
- task: Cache@2
inputs:
key: 'yarn | "$(Agent.OS)" | yarn.lock'
restoreKeys: |
yarn | "$(Agent.OS)"
yarn
path: $(YARN_CACHE_FOLDER)
displayName: Cache Yarn packages
Run Code Online (Sandbox Code Playgroud)
但只有当整个管道成功时它才会缓存。