REST API 用于获取项目上次分析日期?

REST API for getting project last analysis date?

如何使用 SonarQube 的 REST API 获取项目的上次分析时间(您可以在仪表板中看到的时间)?

我正在使用 SonarQube 4.5.6,但如果它仅适用于更高版本,我仍然会对它的完成方式感兴趣。

您可以使用资源 API : https://nemo.sonarqube.org/api/resources/index?metrics=date&format=json 并查看 'date' 字段以获取上次分析时间。

[编辑] API 自 SonarQube v6.3 以来相关:api/project_analyses/search

[编辑] SonarQube LTS v5.6.x 的相关 API:api/projects?versions=true

并且由于您提到了更高版本,自 SonarQube 5.2 以来:

api/ce/component : get the pending tasks, in-progress tasks and the last executed task of a given component (usually a project) (documentation)

P.S.: api/components/show可用于从项目key

中获取组件ID

P.S.2 :这是 public SonarQube project. First get the component ID then query the component -> "submittedAt": "2016-03-07T06:04:31+0100" 上的真实示例(由于扫描仪端的处理时间,与仪表板值略有不同)