【问题标题】:SonarQube API - How to fetch metrics for multiple projectsSonarQube API - 如何获取多个项目的指标
【发布时间】:2018-02-06 21:46:54
【问题描述】:

我们使用的是 SonarQube 版本 5.6.6。我的要求是通过 SonarQube API 获取当前正在使用的所有项目的指标。我可以使用以下 API URL 获得相同的结果。

http://sqserver/api/resources?metrics=ncloc,coverage

API 返回的列表很大。它包括从一开始就在 SonarQube 中创建的所有项目。其中许多项目不再活跃。所以,我想从 API 响应中排除这些项目。我怎样才能做到这一点?有没有办法像我们提到多个指标一样在 URL 中指定多个项目名称。

【问题讨论】:

  • 版本 5.8.8?!你是说 5.6.6 吗?
  • 糟糕。我的意思是 5.6.6。你是对的。

标签: sonarqube sonarqube-web


【解决方案1】:

尝试改用api/measures/component 服务。您可以指定 componentKey 以将结果范围缩小到您想要的项目。

【讨论】:

  • componentId 将在 SonarQube 的下一版本中被弃用,因为它暴露了平台的内部结构。最好已经使用 componentKey
  • 谢谢 &Julien L. 更新。
  • 这不允许指定多个项目键。
猜你喜欢
  • 1970-01-01
  • 2017-12-09
  • 1970-01-01
  • 2017-01-02
  • 2021-05-22
  • 1970-01-01
  • 2016-02-12
  • 1970-01-01
  • 2017-10-05
相关资源
最近更新 更多