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

时间:2016-03-07 15:08:18

标签: sonarqube sonarqube-api

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

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

2 个答案:

答案 0 :(得分:12)

自SonarQube v6.3以来

[EDIT] API相关: api / project_analyses / search

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

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

  

.get:获取待处理任务,正在进行的任务以及给定组件(通常是项目)的最后执行任务(documentation

P.S。:api/ce/component可用于从项目密钥中获取组件ID

P.S.2:这是public SonarQube project的真实例子。首先获取component ID然后query the component - > api/components/show(由于扫描仪端的处理时间,与仪表板值略有不同)

答案 1 :(得分:2)

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