【问题标题】:SonarQube web API for Code smells - Technical Debt Count用于代码气味的 SonarQube Web API - 技术债务计数
【发布时间】:2019-06-14 20:27:36
【问题描述】:

SonarQube 版本:6.7

是否有任何 REST API 可用于从 SonarQube 获取代码气味(技术债务),我搜索了很多论坛但找不到。

我需要休息 API,我们可以在其中传递项目密钥来获取代码异味的天数。

【问题讨论】:

  • 什么是“代码气味的天数”?
  • 已编辑 - 我的意思是技术债务计数

标签: sonarqube sonarqube5.1 sonarqube6.3


【解决方案1】:

最后,我得到了 Code Smells 类型的技术债务计数的特定 API。

使用下面给出debtTotal计数的API,取这个数字并除以声纳Number of working hours in a day中配置的分钟数

Rest API:http://sonarinstance/api/issues/search?componentKeys=sample-project:sample-projec-key&facetMode=effort&facets=types&types=CODE_SMELL

示例响应:

例如,如果 8 小时配置除以 480 分钟

【讨论】:

    【解决方案2】:

    如果我没有遗漏什么,那么以下 Web API 应该是您正在寻找的那个: https://sonarcloud.io/web_api/api/issues?query=issues%2Fsearch

    在“响应示例”选项卡中查找effort,您将找到解决每个问题的预计时间。格式有点不寻常,但解析起来应该不难。

    【讨论】:

    • @Valeri你的回答帮助我找到了确切的其余 API
    【解决方案3】:

    有用于度量的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

    【讨论】:

      猜你喜欢
      • 2014-09-09
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 2014-11-14
      相关资源
      最近更新 更多