2

私は Sonar のWeb サービス APIを試してみましたが、これまでのところ多くの情報が提供されているようです。ただし、開発者レベルごとに作業するのは簡単ではないようです-またはサポートされています。

たとえば、取得したいものが 2 つあります。

  • プロジェクトの開発者のリスト。を使用するqualifiers=DEVと、システム内のすべての開発者のリストを取得できますが (サンプル リクエスト)、プロジェクトごとにフィルター処理することはできません。
  • 指標を開発者とプロジェクトでフィルタリングします。たとえば、プロジェクト P1 の開発者 D1 のコードの循環的複雑度を取得します。どうやってそれをしたのですか?それは可能ですか?
4

1 に答える 1

3

次の API 呼び出しを使用して、特定のプロジェクトの開発者の測定値を取得できます。

http://nemo.sonarsource.org/api/resources?resource=DEV:Fabrice%20Bellingard:org.codehaus.sonar:sonar&metrics=ncloc,coverage

リソース キーは複合キーであり、次のもので構成されます。

  • 「開発者:」
  • ユーザー名
  • ":"
  • プロジェクトキー

すべてのメトリックが開発者で計算されるわけではないことに注意してください。たとえば、当面は複雑性を持つことはできません。開発者ダッシュボードに移動すると、どのメトリックが計算されるかを確認できます。たとえば、上記の API 呼び出しは、 Sonar で私に関するメトリックを提供します。

于 2013-04-22T14:05:22.330 に答える