我在哪裏工作,我們開發了幾個Ruby Gems供內部使用。他們都依賴於我們自己的內部寶石以及來自RubyGems.org的第三方寶石的各種組合。Bundler - 捆綁包永遠爲特定的寶石
當我們使用構建服務器(ElectricCommander)進行更改時,我們會自動構建寶石,該服務器將它們打包爲寶石並將它們存儲在內部存儲庫中。作爲該過程的一部分,我們運行bundle package --all
。直到上週爲止,這一直是我們所有寶石的完美工作。
上週,我們的一個寶石開始花費1個多小時來運行捆綁軟件包命令。它運行成功,但完成需要一個多小時,這有點荒謬。
在我們其他的gem版本上,bundle package命令運行良好,分鐘左右。每個寶石所包含的依賴關係的數量沒有太大差異。他們都建立在相同的環境。
我們正在拉我們的頭髮在這一個。谷歌搜索沒有透露任何人有同樣的問題。有沒有人遇到過這個問題,或者有人知道可能是什麼原因造成的?
謝謝你解決了這個問題!該寶石沒有要求的特定版本,並且當我需要特定版本時,捆綁軟件包的時間從一小時減少到58秒。萬分感謝! – dsw88