如何通过api检索以前构建版本的SonarQube指标?

时间:2017-06-20 09:50:02

标签: sonarqube sonarqube-api

如何从SonarQube的api获取某个构建版本(例如1.0.0.20)的度量(如代码覆盖率,技术债务,复杂性,nloc ......)?

我的目标是获取这些信息并将其与其他来源(如bitbucket)获得的其他信息一起显示。

我只能通过api/measure/component api链接查看当前(最新)版本(例如1.0.0.45)版本的度量。

虽然,我可以通过比较选项下的UI查看针对单个构建的这些度量。但是如何通过休息api获得它?

SonarQube版本5.5

插件

  • 声纳scoverage-插件-5.1.3.jar
  • 声纳-SCM-GIT-插件-1.2.jar
  • 声纳scalastyle-插件-0.0.1-SNAPSHOT.jar
  • 声纳-JavaScript的插件-2.11.jar

1 个答案:

答案 0 :(得分:1)

首先,SonarQube 5.5已经过时,您应该首先考虑使用最新的LTS(5.6),以便能够获得反馈。

可以使用以下命令找到项目的版本:

  • api / events / index(在6.3中用api / project_analyses / search代替) - >它将返回您的分析日期。

为了获得过去的衡量标准,您可以使用:

  • api / timemachine / index(它被api / measures / search_history取代 在6.3) - >您将能够从您想要的版本中找到这些措施。