Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过api检索以前构建版本的SonarQube度量?_Sonarqube_Sonarqube Api - Fatal编程技术网

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

如何通过api检索以前构建版本的SonarQube度量?,sonarqube,sonarqube-api,Sonarqube,Sonarqube Api,如何从SonarQube的api中获得特定构建版本(如1.0.0.20)的度量(如代码覆盖率、技术债务、复杂性、nloc等) 我的目标是获取这些信息,并将其与从其他来源(如bitbucket)获取的与该版本相关的其他信息一起显示 我只能通过api/measure/componentapi链接查看当前(最新)版本(如1.0.0.45)的度量值 尽管如此,我可以通过比较选项下的UI查看各个构建的这些度量。但是如何通过RESTAPI获得它呢 SonarQube版本5.5 插件: sonar-scov

如何从SonarQube的api中获得特定构建版本(如1.0.0.20)的度量(如代码覆盖率、技术债务、复杂性、nloc等)

我的目标是获取这些信息,并将其与从其他来源(如bitbucket)获取的与该版本相关的其他信息一起显示

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

尽管如此,我可以通过比较选项下的UI查看各个构建的这些度量。但是如何通过RESTAPI获得它呢

SonarQube版本5.5

插件

  • sonar-scoverage-plugin-5.1.3.jar
  • sonar-scm-git-plugin-1.2.jar
  • sonar-scalastyle-plugin-0.0.1-SNAPSHOT.jar
  • sonar-javascript-plugin-2.11.jar

  • 首先,SonarQube 5.5是旧的,你应该首先考虑使用最新的LTS(5.6),以便能够得到反馈。 可以通过以下方式找到项目的版本:

    • api/events/index(在6.3中被api/project_analysis/search替换)->它将返回有版本的分析日期
    为了从过去获得衡量标准,您可以使用:

    • api/timemachine/index(它被api/measures/search\u history所取代 在6.3中)->您将能够从所需的版本中找到度量值

    请更准确,否则你会有很多-1:(。因此,请准确解释你正在尝试做什么,SonarQube的版本和你正在使用的插件。我看到很多问题都询问相同的信息,但没有一个得到满意的答案。可能是因为你发现的问题也不够精确。。。