2011-10-24 3 views
2

私たちは、テストケースを自動的に実行するソフトウェアを探しています。gickubでホストされているcmakeプロジェクトの継続的統合ソフトウェア

当社のサーバー(またはコマーシャル)上で動作するソフトウェアが必要です。自動的にgithubで最新のコミットを取得します。次に、CMakeでプロジェクトのコミットをコンパイルし、テストケースでCtestを実行します。その結果は素晴らしいウェブサイトで視覚化されるべきです。

私はCDashを見ましたが、ドキュメントが非常に悪いので、githubから最新のコミットを得ることさえできませんでした。

だから私の質問は以下のとおりです。

  • CDASHに良いチュートリアルはありますか? wikiの悪いページを除いて。
  • githubへの新しいコミットのテストを実行するために利用できるソフトウェアは何ですか?その利点と欠点は何ですか?あなたの2番目の質問への答えで

答えて

2

JenkinsはrobostとGitHubのはa plug-inを使用して(または緩く標準Gitのサポートを使用して)と緊密に統合することができる拡張可能な継続的インテグレーションツールです。 CMake via a plug-inもサポートしています。それがあなたの組織やビルド・プロセスに依存することは、それがあなたにとって役に立たなくなる短所を持っているかどうかにかかっていますが、私はそれが多種多様なプロセスに対して高度にカスタマイズ可能であることを発見しました。私はそれを見てみることをお勧めします。

ジェンキンスには、サードパーティのCtest pluginもあります。

+0

おかげで、私はそれを試してみるだろう。 – tune2fs

1

CDashはCTestとペアで動作します。すでにCMakeを使用している場合は、テスト結果をCDashに提出するのは簡単です。私はCTESTのマニュアルを読んでお勧めします:あなたがあなた自身のCDASHサーバーをインストールするか、my.cdash.orgでKitwareのホストされているサーバーを使用することができますいずれか

http://www.vtk.org/Wiki/CMake_Testing_With_CTest

。あなたはで入手可能なサンプルプロジェクトを使用してサーバーをテストすることができます

http://www.cdash.org/cdash/resources/software.html

関連する問題