提问人:Vandit Agarwal 提问时间:11/16/2023 更新时间:11/16/2023 访问量:41
是否可以在 Azure Pipelines 中将“缓存”任务配置为仅还原缓存而不保存缓存?
Can I configure 'Cache' task in Azure Pipelines to only restore the cache and not the save the cache?
问:
我想在 Azure Pipelines 中将“缓存”任务配置为仅还原缓存而不保存缓存,反之亦然?这种情况有什么解决方法吗?
我阅读了有关缓存的文档,但没有找到任何解决方案
答:
1赞
wade zhou - MSFT
11/16/2023
#1
我想在 Azure Pipelines 中配置“缓存”任务,以仅还原缓存,而不保存缓存。
缓存任务已经这样做了。
它评估要还原或保存的缓存的 to 标识符,有一个 ,它将还原缓存,最后 ,它会报告: ,并将跳过保存。key
when the key is same
cachehit
Post-job: Cache" step
Cache with fingerprint xxxx already exists
当 时,它会在缓存任务中计算,当它满足时,它也会恢复缓存内容,但在最后,值为 differnet,它仍然会保存内容。key is changed
restoreKeys
a partial cache hit
Post-job: Cache" step
Cache with fingerprint
您可以在缓存任务中删除,以便它仅评估键值以确定是否恢复。restorekeys
如果两者都不满足 和 value,则为 ,则不会恢复缓存内容,最后保存内容。key
restorekeys
cache miss
Post-job: Cache" step
更多细节请查看文档 流水线缓存。
评论