2012-01-20 1 views
0

私のチームと私は、Rubygemsからさまざまな外部依存関係を持つgemライブラリの作成に取り組んでいます。また、継続的な統合サーバーを使用してこれらの宝石を構築し、SCMに提供する際にそれらを内部の宝石サーバーに公開しています。私たちが時折遭遇する問題の1つは、宝石がその外部の宝石依存性の1つを更新するときです。 rubygems.orgから残りのクライアントの宝石に依存することを追加する。継続的な統合設定のgem依存関係を動的に更新しますか?

私は、Gemfileの.gemspecの変更を監視することによって、継続的な統合更新を行う最良の方法は何か疑問に思っていましたか?ルビーの宝石やバンドラーの助けを借りて何か特別なことはありますか?または、依存関係の変更を監視してgem installへの外部呼び出しを行うために特別なロジックをビルドスクリプトに追加するだけですか?

ありがとうございます!

答えて

1

Bundlerはすべての問題を解決する必要があります。展開シナリオで使用するのと同じ方法で使用してください。基本的には、テストビルドの設定の一部としてbundle installを実行することを意味します。そのトピックの詳細についてはhttp://gembundler.com/deploying.htmlをご覧ください。

関連する問題