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