buildmachineを作成するためにどのツールを使用する必要がありますか?
-
16-10-2019 - |
質問
私はで書かれたマルチプラットフォーム/マルチアーキテクチャライブラリで自由時間に取り組んでいます 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は確かにビルド、表示の進捗状況などのレポートを生成することができます。
所属していません StackOverflow