当社のソフトウェアは、Linux および Windows プラットフォーム上に構築されています。開発者の好みに応じて、コントリビューションはいずれかのプラットフォームで開発およびテストされ、サブバージョン リポジトリにコミットされます。その後、コントリビューションが他のプラットフォームではビルドされないことが判明し、修正が必要になります。他のプラットフォームでの修正により、元のプラットフォームでのビルドが再び壊れる可能性があります。
コントリビューションがコミットされる前に、他のプラットフォームでもビルド (およびリグレッション テスト) されることを確認したいと思います。継続的なビルド サーバー (CruiseControl) がありますが、そのサーバーはリポジトリからビルドされます。継続的なビルド サーバーがプリコミット チェックとして他のプラットフォームでビルドし、ビルドとテストが成功した場合にコミットするソリューションを探しています。
助言がありますか?