【问题标题】:Metrics by filter筛选指标
【发布时间】:2016-07-18 10:12:43
【问题描述】:

使用 SonarQube 5.4,我尝试通过过滤器对指标信息进行分组,并将它们显示在聚合仪表板中。让我解释一下:

我有一个非常大的项目,结构不完善(所有内容都在一个源文件夹下)。重构它不是一种选择。我需要显示每个“模块”的指标(文件、类、行数、合规率等)。模块仅通过其在源文件夹中的路径来标识(模块 A 将位于 src/main/java/com/firm/product/moduleA/ 下,依此类推)。

我需要的是这样的显示器:

+------------------------------------------------------+
| Module | File count | Lines count | Defaults | SQALE |
+------------------------------------------------------+
|   A    | 26412      | 1360141     | 436      | B     |
|   B    | 3214       | 1025        | 756121   | D     |
|   C    | 145        | 8037        | 41       | A     |
+------------------------------------------------------+
| Total  | 5451210    | 54121215    | 5421215  | A     |
+------------------------------------------------------+

每个模块都由(度量)过滤器标识,并且每一列都是可配置的。

SonarQube 中有什么可用的吗?

【问题讨论】:

    标签: sonarqube dashboard code-metrics


    【解决方案1】:

    您始终可以访问仪表板以获取代码中的子结构。使用“代码”菜单选项(旧版本平台中的“组件”)查看项目目录的列表。从那里您可以访问包仪表板。

    【讨论】:

    • 这不是我想要的。我需要显示 com.firm.product.module.* 的指标(例如,com.firm.product.module.persistence、com.firm.product.module.webservices、com.firm.product.module 的聚合.domain 等),而不是给定模块的每个子包的详细信息。
    猜你喜欢
    • 1970-01-01
    • 2016-10-27
    • 2018-04-02
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-13
    • 2012-11-21
    • 1970-01-01
    相关资源
    最近更新 更多