Sonarqube API for sonarqube 6.5版

时间:2017-09-27 10:21:47

标签: api sonarqube

我准备了一个使用Sonarqube API获取sonarqube工具详细信息的程序。 我使用了以下API:

  1. 我正在使用以下api来获取行,ncloc,语句,文件,类,函数,访问器,注释行,注释行密度,重复行,重复行密度,违规,阻止程序违规,严重违规,主要违规,轻微违规,加权违规,sqale指数:

    http://10.20.30.40:9000/sonar/api/timemachine?resource=project_key&metrics=lines,ncloc,statements,files,classes,functions,accessors,comment_lines,comment_lines_density,duplicated_lines,duplicated_lines_density,violations,blocker_violations,critical_violations,major_violations,minor_violations,weighted_violations,sqale_index

  2. 使用其他API获取创建日期和上次更新日期:

    http://10.20.30.40:9000/sonar/api/resources/index?metrics=date&format=json

  3. 使用以下API获取所有项目名称和详细信息:

    http://10.20.30.40:9000/sonar/api/projects?format=json

  4. 所有这些API都适用于sonarqube版本4.3。 但是相同的API不能用于sonarqube 6.5版

    有人可以帮我从Sonarqube获取所有版本的利用率数据吗?

1 个答案:

答案 0 :(得分:1)

SonarQube 4.3(超过3年)和SonarQube 6.5之间的API不兼容,您需要使用SonarQube 6.5的新API。

了解SonarQube实例上可用网络服务的最简单方法是转到http://your_sonarqube_instance/web_api