私が働いている場所では、内部使用のためにいくつかの Ruby Gem を開発しています。それらはすべて、独自の内部 gem と RubyGems.org からのサードパーティの gem の両方のさまざまな組み合わせに依存しています。
Gem としてパッケージ化して内部リポジトリに保存するビルド サーバー (ElectricCommander) を使用して変更を加えると、自動的に Gem をビルドします。そのプロセスの一環として、実行しますbundle package --all
。これは、先週まですべての宝石で問題なく機能していました。
先週、gem の 1 つがバンドル パッケージ コマンドの実行に 1 時間以上かかり始めました。正常に実行されますが、完了するまでに 1 時間以上かかります。これは少しばかげています。
私たちの他の gem ビルドでは、bundle package コマンドはかなりの数分で問題なく実行されます。各 gem に含まれる依存関係の量に大きな違いはありません。それらはすべて同じ環境でビルドされます。
私たちはこれに髪を引っ張っています。Google で検索しても、同じ問題を抱えている人は見つかりませんでした。誰かがこの問題を経験したことがありますか、それとも何が原因であるか知っていますか?