在我工作的地方,我们开发了几个 Ruby Gems 供内部使用。它们都依赖于我们自己的内部 gem 以及来自 RubyGems.org 的第三方 gem 的各种组合。
当我们使用构建服务器 (ElectricCommander) 进行更改时,我们会自动构建我们的 gem,该服务器将它们打包为 gem 并将它们存储在内部存储库中。作为该过程的一部分,我们运行bundle package --all
. 直到上周,这对我们所有的宝石都完美无缺。
上周,我们的一个 gem 开始花费 1 多小时来运行 bundle package 命令。它运行成功,但只需要一个多小时即可完成,这有点荒谬。
在我们的其他 gem 构建中,bundle package 命令在更可观的一分钟左右运行得很好。每个 gem 包含的依赖项数量没有太大差异。它们都构建在相同的环境中。
我们正在把头发拉出来。谷歌搜索没有发现任何有同样问题的人。有没有人遇到过这个问题,或者有人知道可能是什么原因造成的吗?