如何使用 SonarQube 的 REST API 获取项目的最后分析时间(您可以在仪表板中看到的时间)?
我正在使用 SonarQube 4.5.6,但如果它仅在更高版本中可用,我仍然会对它的完成方式感兴趣。
如何使用 SonarQube 的 REST API 获取项目的最后分析时间(您可以在仪表板中看到的时间)?
我正在使用 SonarQube 4.5.6,但如果它仅在更高版本中可用,我仍然会对它的完成方式感兴趣。
[编辑] 自 SonarQube v6.3 起相关的 API:api/project_analysiss/search
[编辑] SonarQube LTS v5.6.x 的相关 API:api/projects?versions=true
并且由于您提到更高版本,自 SonarQube 5.2 以来:
api/ce/component
:获取给定组件(通常是项目)的待处理任务、正在进行的任务和最后执行的任务(文档)
PS:api/components/show
可用于从项目key中获取组件ID
PS2:这是一个关于公共 SonarQube 项目的真实示例。先获取组件ID再查询组件-> "submittedAt": "2016-03-07T06:04:31+0100"
(与dashboard值略有差异,由于scanner端的处理时间)
您可以使用资源 API:https ://nemo.sonarqube.org/api/resources/index?metrics=date&format=json并查看“日期”字段以获取最后分析时间。