そこにある継続的インテグレーションシステムは、同時に複数のオペレーティングシステムでプロジェクトを構築することを提供しますか?同様に、コミットごとにWindows、Linux、* BSD、OSXでコードをビルドしますか?ほとんどのCIシステムは「クロスプラットフォーム」であることを理解していますが、それは上記を意味する場合もあれば、OSごとに異なるセットアップが必要になる場合もあります。理想的には、CIを中央サーバーで実行し、すべてのプラットフォームのバックエンドで仮想マシンを起動する必要があります。
C/C++のみが必要であり、インタープリター型言語は明らかにターゲットではありません。
Jenkinsでは、さまざまなビルドスレーブをセットアップできます(さまざまな物理マシンまたは仮想マシンで実行できます)。
Jenkinsマスターは、異なるビルドジョブを対応するスレーブに(これも並行して)委任できます。
したがって、あなたの場合、すべてのスレーブが異なるオペレーティングシステムの仮想マシンで実行されるいくつかのJenkinsスレーブをセットアップできます。 Jenkinsマスターは、「OS X用のビルドアプリケーション」、「Win7用のビルドアプリケーション」などのさまざまなビルドジョブを定義し、すべてのビルドジョブをそのマシンに割り当てることができます。
より完全な説明はここにあります: Jenkins分散ビルド 。