328 字约 1 分钟
流水线构建过程中通常会产生大量依赖和中间产物, 缓存这些产物供后续流水线复用,可有效缩短构建时间。
节点缓存
提示
节点分配并非永久固定——平台扩缩容时可能发生变化。
为在单点故障风险与缓存命中率之间取得平衡, 流水线默认分配到固定的 3 个构建节点(节点数随资源使用情况动态调整)。
代码缓存
流水线执行时会自动拉取代码到构建节点,并缓存代码供后续流水线复用。
文件缓存
构建过程中产生的项目依赖、构建缓存等文件可以缓存到构建节点, 供后续流水线复用。
配置方式参考:pipeline.runner.volumes
提示
基于 OverlayFS 的缓存瞬间复制技术,可在高并发下复用缓存。
跨节点缓存
可以将需要缓存的内容构建为 Docker 镜像,实现跨节点共享。
具体方法参考内置任务:docker:cache