EDIT 2012.03.02:その他の要件を備えたビルドツールのセクションが更新されました。 premakeを追加する。C++/Qtアプリケーション用のクロスプラットフォーム連続統合パイプライン
EDIT 2012.03.05:ビルドツールのセクションを更新しました。 CMakeに焦点を当てた。 Ant + CMakeAntを追加しました。
私は多くの小さなVisual C++プロジェクトを持っており、そのための継続的な統合を使用したいと考えています。このプロセスには多くのツールが含まれています。私はここでそこから記事を読み始めます。それで、どのツールを他のツールとうまく組み込むことができるかはわかりません。だから私は私のニーズを尊重することができ、既にテストした継続的な統合ワークフローを探しています:
現在のコンテキスト
- C++/QtアプリケーションのVisual Studioで開発されました。
- 1万未満のソースファイル。
- 小規模開発チーム。
- 小予算
- 好ましくはオープンソース/フリーソフトウェア。
- 使いやすく簡単なツールを探しています。重くて強力なものは必要ありません。
- 最後に、パッケージソフトウェア(インストーラはダウンロード可能)は、WindowsとOSXで動作するはずです。 Linux(最も一般的なディストリビューション)はプラスです。
はジェンキンスする必要があります
ツールは
継続的インテグレーションサーバを必要としていました。私はそれを知っていて、私はそれが好きです。私は本当に必要な場合は別のものに変更することができます。
ソースコード管理:
GIT。
ドキュメントジェネレータ:
Doxygenの。
ツールをビルドします。
我々はサポートするために必要なすべてのプラットフォーム用のソリューションおよび構成を生成する必要があります。私はそのためにCMakeを使うことを強く勧められました。 Ant + CMakeAnt(http://code.google.com/p/cmakeant/)もすてきな追加です。
ユニットテストフレームワーク:
CppUnitは、C++テスト、Googletest?
インストーラビルダー
CPack(cmakeのの部分が大きすぎると思われます)。
ハードウェア:
好ましくは、VirtualBoxのまたはVMwareを持つ単一のマシン。それは可能ですか?このようなことにLinuxを使うほうがよいでしょうか?または、MAC miniで十分でしょうか?
だから、すでにここに誰かが似たようなものを作っていますか?どのツールで正確に?
ご意見ありがとうございます。
ご回答ありがとうございます。私の質問は明確ではないかもしれませんが、当面は私の特定のニーズに応じてどのツールやハードウェアを使用するかを見極めようとしています。それから、私はそれを構築しようとします。 2日間これらのツールのそれぞれをテストすることは永遠に取られ、教育的な選択をするのに役立つことはありません。だからこそ私は経験豊かな人たち(実際に使用した人/造った人)に頼っているのです^^ – Korchkidu