流水线缓存
功能介绍
流水线缓存,指的是在流水线运行过程中将一些文件缓存,待后续新的流水线执行的时候,无需重新下载或者生成已缓存文件,达到加速流水线构建的目的。
缓存分类
代码缓存
流水线执行时,会自动拉取代码文件到构建节点上,同时也会将代码缓存到构建节点。供下次流水线使用。
TIPS: 依赖
基于 OverlayFS 的缓存瞬间复制技术
, 可以实现高并发复用缓存。
本地缓存
构建过程中,可以把一些项目依赖
,构建缓存
等文件,缓存到构建节点上。
具体可以使用 docker.volumes 实现。
远端缓存
由于流水线是会跑在多台构建节点上的,构建节点分配的具体策略参考:runner.affinity。
为了实现每个构建节点都使用同一份缓存,可以将需要缓存的内容构建成 Docker缓存镜像
。
具体方法参考:docker:cache
问题反馈 >
2023-02-21最近更新
感谢反馈有用
感谢反馈没用
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。