0

ジェンキンとソナーでMavenを使用して、srcを構築し、ソナーでレポートを生成しています。Jenkins でビルドが成功したこと (ビルド後のアクションとして追加されたソナー) を確認しましたが、ローカル システムで coverage.xml を作成できませんでした。Sonar でコード カバレッジを利用できないため、- (空) と表示されます。約 4000 以上の Java ソース ファイルと対応する JUnit クラスを持つプロジェクトを構築しています。

pom.xml で cobertura-maven-plugin 2.5.1 を使用していますが、コードのビルド中にこのプラグインの計測が成功したことがわかりました。

ログで、Cobertura レポートが //coverage.xml メッセージで見つかりませんでした。

この点で私を助けてください。

4

1 に答える 1

1

OutOfMemeryError:heapspace のため、coverage.xml が生成されませんでした。私のプロジェクトは非常に大きなプロジェクトなので、ヒープ メモリを 2GB に設定し、cobertura プラグイン メモリを 1.5GB に設定すると、ソナーにコード カバレッジが表示されます。Jenkins ビルド後のアクション ソナー構成で設定されたヒープ メモリ。Cobertura メモリは、Sonar 設定または pom.xml で構成できます。

于 2013-09-12T06:57:38.817 に答える