6

我们正在将我们的容器构建流程迁移到 Google Container Builder。我们有多个使用 Node 或 Scala 的 repo。

至于实际的容器构建器功能,是否可以缓存两个构建之间的依赖关系(例如:node_modules、.ivy、...)。每次下载所有内容都非常耗时(金钱)。

我知道可以构建一个包含所有内容的自定义 docker 映像,但我们更愿意避免这种解决方案。

例如,我们可以为此目的挂载一个持久卷,就像我们过去对 DroneIO 所做的那样?或者甚至更好地像 Bitbucket Pipelines 那样自动?

谢谢

4

1 回答 1

7

GCB 目前不支持跨构建安装持久卷。

与此同时,该团队最近发布了一份文档,概述了一些加速构建的选项,这可能很有用:https ://cloud.google.com/container-builder/docs/speeding-up-builds

特别是,将生成的输出缓存到 Google Cloud Storage 并在构建开始时将其拉入可能会对您的情况有所帮助。

于 2017-11-01T15:50:32.580 回答