現在、C++開発用のQAスタックを構築中です。
すでに複数のJenkinsインスタンスが実行されており、CIサーバーをJavaとphp。
私が求めているのは、Jenkinsを使用したC++開発に使用できるツールチェーンへのポインタです。
より具体的(中括弧内のJava/phpの例):
私の質問に対する許容できる回答を得たとき、私はこのプロジェクトでJenkinsを使用するためのより多くのツール/オプション/理由を提供するように求められました。
過去に、私はこの点で商用ツールで次善の経験をしました。 (何?保存したい!これらのレポート?次に、豪華なグラフを生成できる追加の10k Bucks/Yearプラグインを購入する必要があります!)私はここで間違っているかもしれません。
しかし、主にC++開発とQAのためにJenkinsで使用するツールの完全なスタックを探しています
C&C++でJenkinsを使用しています。これらは私たちが使用したツールであり、役立つと思います。これらはすべてJenkinsで使用できます。
静的分析には cppcheck も使用します。
お役に立てば幸いです。
Jenkinsを googletest ユニットテストフレームワーク。
私自身のリンクをたどると、私はこれを見つけました:
gcc、googletest、およびHudsonによる継続的なコードカバレッジ
コマンドの最初の3行は、ビルドを実行するだけです。 4行目のコマンドは、構築したバイナリテストアプリケーションを実行し、テスト結果の概要をjunit形式のXMLファイルに出力します。
最後の2つのコマンドは魔法です。これはgcovrスクリプトを実行します。これは、gcov出力をCoberturaスタイルのXMLファイルに変換する便利なpythonスクリプトです。
次にhudsonにビルド後のアクションとしてjunitとカバレッジxmlファイルのビルドワークスペースを検索するように指示する必要があります。ビルドを実行すると、ユニットテストの結果とコードカバレッジの傾向を示すニース概要チャートが表示されます。