如何通过 api 检索以前构建版本的 SonarQube 指标?
How to retrieve SonarQube metrics of previous build versions through the api?
如何从 SonarQube 的 api 中获取特定构建版本(例如 1.0.0.20)的度量值(如代码覆盖率、技术债务、复杂性、nloc 等)?
我的目标是获取这些信息并将其与从 bitbucket 等其他来源获得的与该版本相关的其他一些信息一起显示。
我只能通过 api/measure/component
api link.[=12= 查看当前(最新)版本(例如 1.0.0.45)的测量值]
尽管如此,我可以通过比较选项下的 UI 查看单个构建的这些度量。但是如何通过休息得到它api?
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_analyses/search 取代)-> 它会 return 你有版本的分析日期。
为了获得过去的措施,您可以使用:
- api/timemachine/index(已替换为 api/measures/search_history
在 6.3) -> 你将能够从你想要的版本中找到措施。
如何从 SonarQube 的 api 中获取特定构建版本(例如 1.0.0.20)的度量值(如代码覆盖率、技术债务、复杂性、nloc 等)?
我的目标是获取这些信息并将其与从 bitbucket 等其他来源获得的与该版本相关的其他一些信息一起显示。
我只能通过 api/measure/component
api link.[=12= 查看当前(最新)版本(例如 1.0.0.45)的测量值]
尽管如此,我可以通过比较选项下的 UI 查看单个构建的这些度量。但是如何通过休息得到它api?
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_analyses/search 取代)-> 它会 return 你有版本的分析日期。
为了获得过去的措施,您可以使用:
- api/timemachine/index(已替换为 api/measures/search_history 在 6.3) -> 你将能够从你想要的版本中找到措施。