2017-06-20 93 views
3

如何从SonarQube的api获取特定版本(例如1.0.0.20)的测量结果(如代码覆盖率,技术债务,复杂度,nloc等)?如何通过api检索以前版本的SonarQube指标?

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

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

虽然,我可以通过比较选项下的用户界面查看这些度量单个构建。但如何通过休息api来获得它?

SonarQube版本5.5

插件

  • 声纳scoverage-插件-5.1.3.jar
  • 声纳-SCM-混帐插件-1.2.jar
  • 声纳-scalastyle-plugin-0.0.1-SNAPSHOT.jar
  • sonar-javascript-plugin-2.11.jar
+0

请更精确,否则你就会有很多-1 :(。所以,请解释正是你正在尝试做的,SonarQube的版本和插件所使用。 –

+0

我看到了很多问题都要求提供相同的信息,但是他们都没有得到满意的答案。 – Saurabh

+0

也许是因为你发现的问题还不够精确...... –

回答

1

首先,SonarQube 5.5已经老了,您应该首先考虑使用最新的LTS(5.6)以便能够获得反馈。可以通过使用发现的项目

版本:

  • API /事件/指数(它是由API/project_analyses /搜索替换6.3) - >它会回报你分析的日期上有一个版。

而且为了从过去获得的措施,您可以使用:

  • API /时间机器/指数(它是由API /措施/ SEARCH_HISTORY 6.3取代) - >你会能够找到你想要的版本的措施。
相关问题