SonarQube版本:6.7
是否有用于从SonarQube获取代码气味(技术债务)的REST API,我已经搜索了许多论坛,但找不到。
我需要rest API,我们可以在其中传递项目密钥以获取代码气味的天数。
答案 0 :(得分:1)
如果我不缺少任何内容,那么以下Web API应该是您要寻找的Web API: https://sonarcloud.io/web_api/api/issues?query=issues%2Fsearch
在“响应示例”选项卡中查找effort
,您将找到解决每个问题的估计时间。格式有点不寻常,但是解析起来也不难。
答案 1 :(得分:1)
最后,我获得了Code Smells类型的技术债务计数专用API。
使用下面的API给出债务总数,使用该数字除以声纳Number of working hours in a day中配置的分钟
示例响应:
例如,如果配置了8小时以480分钟为分频
答案 2 :(得分:0)
有用于测量的Web API:https://sonar.instance/api/measures/component
技术债务的度量标准是“ sqale_index” https://docs.sonarqube.org/7.4/user-guide/metric-definitions/
查询技术债务的查询是:
https:// sonar.instance / api / measures / component?component = project_key &metricKeys = sqale_index