Caching CircleCI缓存包安装

Caching CircleCI缓存包安装,caching,gem,bundler,travis-ci,circleci,Caching,Gem,Bundler,Travis Ci,Circleci,有没有办法缓存从bundler(使用bundle安装)获得的依赖项?我知道我可以在circle.yml中使用cache_dependencies命令,但我不确定传递给它的路径 作为参考,在TravisCI中,您可以使用 cache:bundler默认情况下,CircleCI将缓存vendor/bundle和~/.bundle,因此如果您让它为您运行bundler,所有内容都应自动缓存。这是CircleCI的Kim。能否在Circe上创建一个支持请求?我们可以给你更好的支持。谢谢kim,收到支持请

有没有办法缓存从bundler(使用bundle安装)获得的依赖项?我知道我可以在circle.yml中使用cache_dependencies命令,但我不确定传递给它的路径

作为参考,在TravisCI中,您可以使用


cache:bundler

默认情况下,CircleCI将缓存
vendor/bundle
~/.bundle
,因此如果您让它为您运行bundler,所有内容都应自动缓存。

这是CircleCI的Kim。能否在Circe上创建一个支持请求?我们可以给你更好的支持。谢谢kim,收到支持请求并找到解决方案后,你能回答这个问题吗?很可能其他人也对此感兴趣。@kimh我们理解,你最好将这个问题作为CircleCI支持请求,但将这些信息放在一个有围墙的花园里,不会让面临同样问题的更大社区受益。将来,请尝试回答SO上的问题,并在需要时将其复制为支持请求。从技术上讲,这是正确的。我发现circleci会忽略缓存数据,并花费时间加载缓存,但只会再次运行bundle安装,这比禁用缓存的时间要长得多。不确定这是否特定于我的构建,但我认为这是一个CircleCI配置问题。如果你发现了这种情况,使用应用程序内帮助并向我们发送生成URL,我们将能够跟踪根本原因。我从另一个问题中找到了以下建议:
bundle check--path=vendor/bundle | | bundle install--path=vendor/bundle--jobs=4--retry=3