2011-10-19 17 views
1

プロジェクトのビルド時間分析のために、ソナーと統合ソナーに1つのプロジェクトを設定しました。同じプロジェクトのユーザー固有のソナーレポート

解析後、レポートが生成され、参照用にSonarにアップロードされます。しかし、いったん別のユーザーが同じプロジェクトをコンパイルすると、彼らのレポートは私のものを上書きします。

基本的には、あるプロジェクトの1人のユーザーのレポートは、他のユーザーのレポートで上書きされないようにしてください。ユーザーは、現在の違反を個別に確認できる必要があります。ソナーで可能ですか?

答えて

3

ソナーは分析を毎日保存しているため、1日に何回も分析を実行するのは無意味です。各分析実行では、その日の既存の結果が上書きされ、継続的な統計分析が行われます。

Jenkins(Sonarプラグインがある)のような専用のビルドサーバーから、Sonarを実行することをお勧めします。この毎日の分析では、Sonarデータベースが作成され、プロジェクトダッシュボードが最新の状態に保たれます。このアーキテクチャでは、データベースの資格情報を機密に保つこともできます。

明らかに、開発者はバグ修正の結果を見たいと思うでしょう。そのためには、Sonar Eclipseプラグインの実行をお勧めします。最新のバージョンでは、同じソナー解析がローカルで実行されます。最近のバージョンのSonarでは、解決のために違反を開発者に割り当てることもできます。

+0

+1 - 今日完了した分析を削除する方法を見つけようとしている無駄な時間...後で開始された分析が既に私のために悪いものを削除したことを知るためにのみ。あなたの投稿のおかげで、私は検索を止めることができます。 – Maslow

0

これはできません。最後に実行された分析は、常にインターフェイスで閲覧したものになります。しかし、あなたが必要としているのは、Issue Report Pluginです。この結果、解析結果をオプションでローカルに保存することができます。

このようにして、開発者はコードを分析し、違反デルタを結果を押し出すことなく表示できます。

関連する問題