質問

私はで書かれたマルチプラットフォーム/マルチアーキテクチャライブラリで自由時間に取り組んでいます C++.

リリースするたびに、コードがコンパイルされ、すべてのプラットフォームで正常に実行されることを確認するために、複数のコンピューター(1つはWindows上、1つはLinux上に、もう1つはMac OS上のもう1つ、...)を起動する必要があります。

だから私は自分のbuildmachineを作成することにしましたが、これを行うためにどのツールが存在するかは本当にわかりません。 buildmachineをLinuxで実行したいのですが、他のソリューションは受け入れられます。

理想的には、「すべての構築」ボタンをクリックするだけで、さまざまなプラットフォーム/アーキテクチャのライブラリをコンパイルし、結果からアーカイブを生成し、潜在的なエラーを報告します。

私のプロジェクト「制約」は次のとおりです。

  • 書かれています C++
  • Sconstruct/MingwとVisual Studio 2010を使用してWindowsにコンパイル
  • Sconstruct/G ++を使用してLinuxとMac OSをコンパイルします
  • ソースは転覆(SVN)に保存されます

目標を達成するのに役立つツール/ツールのセットを知っていますか?

どうもありがとうございます。

役に立ちましたか?

解決

3 VMSをセットアップします(VirtualBox 無料です)、各プラットフォームに1つ。

インストール TeamCity 他のVMのLinuxとエージェントの(またはハドソン)、そしてそれはビルドシステムを構成するだけの問題です。

非常に基本的なレベルでは、2つのタスクが必要です。1つは、Subversionからソースをチェックアウトし、もう1つは呼び出すためのタスクが必要です。 scons.

私はハドソンにあまり精通していませんが、TeamCityは確かにビルド、表示の進捗状況などのレポートを生成することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top