0

我正在为 SonarQube(版本 4.3.2)开发一个 Java 插件,需要TECHNICAL_DEBT利用CoreMetrics. 我写了下面的代码来从我的Decorator.

    Metric metric = metricFinder.findByKey(CoreMetrics.TECHNICAL_DEBT_KEY);
    data = context.getMeasure(metric);.getIntValue();
    LOGGER.debug("{}: {}", CoreMetrics.TECHNICAL_DEBT_KEY, data);

到目前为止一切正常,但此代码的输出与 Sonar 仪表板上显示的技术债务不同。

此代码的输出:sqale_index: 15750

仪表板显示:技术债务 32d

我在理解或编程中遗漏了什么吗?请帮忙。

4

1 回答 1

3

技术债务的衡量标准以分钟为单位存储在数据库中。这与你看到的一致:15750(分钟)/60(每小时分钟)/8(每天工作时间)= 32.8 天

于 2014-08-07T12:21:19.400 回答