SonarQube 版本:6.7
是否有任何用于从 SonarQube 获取代码气味(技术债务)的 REST API,我搜索了很多论坛,但找不到。
我需要休息 API,我们可以在其中传递项目密钥以获取代码异味的天数。
SonarQube 版本:6.7
是否有任何用于从 SonarQube 获取代码气味(技术债务)的 REST API,我搜索了很多论坛,但找不到。
我需要休息 API,我们可以在其中传递项目密钥以获取代码异味的天数。
最后,我得到了 Code Smells 类型的技术债务计数的特定 API。
使用下面给出debtTotal计数的API,取这个数字并除以声纳中配置的分钟数一天的工作时间
示例响应:
例如,如果 8 小时配置除以 480 分钟
有用于度量的 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
如果我没有遗漏什么,那么以下 Web API 应该是您正在寻找的那个: https ://sonarcloud.io/web_api/api/issues?query=issues%2Fsearch
在响应示例选项卡中查找effort
,您将找到解决每个问题的估计时间。格式有点不寻常,但解析起来应该不难。