1

違反をキャプチャするためにソナーを使用しています & 誰がエラーを導入したかを追跡するには、SCM プラグインを使用します。

私は毎晩ソナーを実行しています。私の目的は、導入された新しい違反の詳細と誰が導入したかを調べることです。また、解決した違反。

どうすれば達成できますか?

http://docs.codehaus.org/pages/viewpage.action?pageId=229743298 この WEB API はファイルを提供しますが、プラグインからこの情報を取得するため、誰がそれを導入したかについての詳細は提供しません。

この情報を Sonar データベースから抽出することは可能ですか?

前もって感謝します。

4

1 に答える 1

2

違反は開発者にリンクされていないため、「違反」Web サービスは現在、探している情報を返しません。これには非常に正当な理由があります。違反が検出された行に関連付けられた開発者 SCM ログインは、必ずしもこの違反を導入した人であるとは限りません...したがって、Sonar は現在、誰が違反を導入したかを確実に判断できません。

あなたの質問に答えるには、Web サービス API を介してファイルに関する SCM 情報を本当に取得したい場合は、「違反」Web サービスではなく、「リソース」Web サービスを使用する必要があります。例えば:

http://my.sonar.server/api/resources?metrics=authors_by_line&resource=my-project-key:my-file-key

しかし、繰り返しになりますが、違反を基本的な SCM 情報と関連付けることによって、正しい方法で物事を行っているわけではありません。

于 2013-01-17T13:59:46.663 に答える