編集2012.03.02:他のいくつかの要件でビルドツールセクションを更新しました。プレメイクを追加します。
編集2012.03.05:ビルドツールセクションを更新しました。CMakeに焦点を当てています。Ant+CMakeAntを追加しました。
小さなVisualC++プロジェクトがたくさんあり、そのために継続的インテグレーションを使い始めたいと思います。このプロセスには多くのツールが関わっています。私はあちこちで記事を読み始めますが、どのツールが他のツールとうまく統合できるかを知るのは難しいです。そのため、自分のニーズを尊重できる、すでにテスト済みの継続的インテグレーションワークフローを探しています。
現在の状況
- VisualStudioで開発されたC++/Qtアプリケーション。
- 1,000未満のソースファイル。
- 小さな開発チーム。
- 小さな予算;
- できればオープンソース/フリーソフトウェア。
- 使いやすくシンプルなツールを探しています。重くて「パワフル」なものは必要ありません。
- 最後に、パッケージソフトウェア(ダウンロードの準備ができているインストーラー)は、WindowsとOSXで機能するはずです。Linux(最も人気のあるディストリビューション)はプラスです。
必要なツール
継続的インテグレーションサーバー:
ジェンキンスである必要があります。私はそれを知っていて、それが好きです。本当に必要な場合は、別のものに変更することができます。
ソースコード管理:
ギット。
ドキュメントジェネレータ:
Doxygen。
ビルドツール:
サポートする必要のあるすべてのプラットフォームのソリューションと構成を生成する必要があります。そのためにCMakeを使用することを強くお勧めします。Ant + CMakeAnt(http://code.google.com/p/cmakeant/)も素晴らしい追加のようです。
ユニットテストフレームワーク:
CPPunit、C ++ Test、Googletest?
インストーラービルダー
CPack(CMakeの一部も素晴らしいようです)。
ハードウェア:
できれば、VirtualBoxまたはVMWareを備えた単一のマシン。それだけが可能ですか?そのようなことにはLinuxを使うほうがいいでしょうか?それともMACminiで十分でしょうか?
それで、ここの誰かがすでに似たようなものを作ったことがありますか?正確にはどのツールを使用しますか?
コメントや提案をありがとう。