ここのハドソンにはかなり新しい。lcovをどのように統合するのでしょうか? tarball を Hudson ジョブにインストールするにはどうすればよいですか?
11950 次
2 に答える
9
Jenkins (または Hudson) は、ビルド プロセスの一部としてコマンド ラインから実行できるものなら何でも実行できます。
特に LCOV を使用したい場合は、次のことができます。
- ビルド サーバーに LCOV をインストールし、それを実行するビルド ステップを追加して、アーティファクトをアーカイブします。
- LCOV インストールをリポジトリに追加し、同様のビルド ステップを追加します。
コード カバレッジ ツールをお探しの場合は、 Coberturaプラグインが最適かもしれません。
于 2011-03-30T18:44:51.517 に答える
6
lcov よりも Cobertura プラグインの方が好みです。これは、結果が各ビルド レポートに直接表示され、各ビルドのソース コード全体がコピーされないためです。それらが提示する情報は非常に似ています。
残念ながら、gcov を直接サポートしていませんが、Jenkins 用に Cobertura 互換の出力を生成する gcovr という Python スクリプトがあります。この記事では、設定方法について説明します。
どちらも gcc からの同じ入力を使用するため、ビルドごとに両方のカバレッジ ツールを実行することもできます。
于 2011-04-06T17:33:12.487 に答える