2

我一直在尝试 Sonar 的Web Service API,到目前为止它似乎提供了很多信息。但是,看起来在每个开发人员级别上工作并不容易 - 或受支持。

例如,我想获取两件事:

  • 项目的开发人员列表。我知道使用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 回答