用于获取项目最后分析日期的REST API?

Roy*_* Ca 8 sonarqube sonarqube-api

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

我正在使用SonarQube 4.5.6,但如果它仅在以后的版本中可用,我仍然对它是如何完成感兴趣.

Nic*_*eam 12

[编辑]与SonarQube v6.3相关的API:api/project_analyses/search

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

自从你提到更高版本以来,自SonarQube 5.2以来:

api/ce/component:获取待处理任务,正在进行的任务以及给定组件(通常是项目)的最后执行任务(文档)

PS:api/components/show可用于从项目密钥中获取组件ID

PS2:这是一个关于公共SonarQube项目的真实例子.首先获取组件ID然后查询组件 - > "submittedAt": "2016-03-07T06:04:31+0100"(由于扫描仪端的处理时间,与仪表板值略有不同)


Ale*_*rce 2

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