継続的インテグレーション システムをセットアップする必要があります。プラットフォームの制限により、ClearCase バージョン管理とスナップショット ビューのみを使用しています。Hudson と Luntbuild をセットアップしてみました。どちらも同じ動作を示します。ビューには、ビルドに使用されるライブラリがたくさんありますが、厳密には読み取り専用です。CI システムは cleartool lshistory を実行し、VCS の変更を検出します。その後、ビューの更新を引き起こす cleartool setcs を実行します。これには約 30 分かかることがありますが、これは CI にとって非常に望ましくありません。以前に cleartool lshistory によって取得された、変更された要素のみを更新しないのはなぜですか? これを行うことができる CI システムはありますか?
1024 次
2 に答える
1
多くの要素を含むスナップショット ビューの更新には時間がかかる場合があります。
そのため、Hudson CI で いくつかのビューを使用しています。
- Hudson によって監視され、VCS の変更が検出された場合に更新される 、最小量の要素を含むビュー。
- それほど頻繁に変更されない一般的なものを使用するもの (変更された場合は、Hudson Job を手動で削除します)
他の解決策は、特に最初のビューの場合、動的ビューを使用することです(更新の読み込み時間をスキップします)
于 2010-04-09T16:04:56.270 に答える
0
ユリア、
私たちのParabuildをチェックしてみてください。そうでない場合は、パフォーマンスの問題を解決するために喜んで協力します。
于 2010-04-10T07:05:25.023 に答える