2016-08-30 9 views
1

私はSonarQube、Maven、Coberturaをビルドごとにユニットテストカバレッジをアップロードするように設定しました。差分ビューを使用して、デルタのカバレッジを取得したい(新しいコードのみ)。SonarQube:新しいコードの適用範囲は決して計算されていません

カバレッジ自体は正常にアップロードされており、デルタはコード行に表示されます。しかし、私は "新しいコードのカバレッジ"を稼働させることはできません。

previous_analysisprevious_version(新しい解析でバージョンを1.0から1.1に変更)など、リーク期間に異なる値を試しました。私はまた、分析の過去の日付をシミュレートするために-Dsonar.projectDateを使用しましたが、まだ運がありません。

どのような考えですか? new_code関連の情報/メトリックスを取得する

enter image description here

答えて

6

重要な要件は、SonarQube SCM integrationを活用することです。また、あなたのプロジェクトに適合する互換性のあるSCMプラグイン(例えば、Git PluginSVN Pluginなど)をインストールする必要があります。

+0

これは私が心に留めていることですが、私はまず「手動で」最低限の実行可能な製品を作成したいと考えていました。つまり、コマンドラインから手動でアップロードすることで 'new_code'を使用できないと言っていますか? – Phil

+1

私はあなたの質問を理解していません。私が言っていることは、あなたが[Git Plugin](http://docs.sonarqube.org/display/PLUG/Git+Plugin)(または使用しているSCMに応じて)をインストールし、SCM統合はプロジェクト設定で有効になります。 * SCM *責任情報に基づいて* New Code *が検出されるためです。 –

+0

Jazz RTCプラグインがインストールされていて、SonarQubeに表示されている結果はまったく同じです - 私は新しいコード行を見ることができますが、新しい適用範囲はありません:( – Phil

関連する問題