【问题标题】:How does SonarQube calculate the total amount of Technical Debt?SonarQube 如何计算技术债务总额?
【发布时间】:2018-07-18 15:40:06
【问题描述】:

我有一个多模块 Maven 项目,我使用 SonarQube Scanner for Maven 对其进行了分析。我查询数据库的表issues 并检索所有未解决的问题SELECT * FROM public.issues WHERE project_uuid = {project_uuid} AND status = 'OPEN';。虽然,当我将所有未解决问题的effort 相加时,TD 的数量与 API api/measures/component?component={project_uuid}&metricKeys=sqale_index 返回的数量不同。 我想知道 i)为什么会发生这种情况 ii)这两个数字中的哪一个是正确的(可能 API 返回的那个是正确的)以及 iii)我如何通过查询数据库获得相同的数字。

【问题讨论】:

  • WHY 您要为此查询数据库吗?您应该将数据库视为黑匣子。

标签: sonarqube


【解决方案1】:

正如 Ann 在她的评论中所建议的,永远不应该使用数据库,因为它不是 API,网络服务已经为此实现了。

【讨论】:

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