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