我让Jenkins运行JUnit测试并使用Cobertura创建代码覆盖率。这将导入SonarQube,它显示所有JUnit通过/失败以及代码覆盖率。
除了SonarQube中的完整代码覆盖图报告之外,我还想包含一个时间轴图,其中只包含覆盖率报告中的一部分java类。 Haven没有为此找到过滤器。我找到了仅用于完整Sonar构建的过滤器,但这需要新的Jenkins工作和SonarQube项目......
答案 0 :(得分:0)
我不确定这是否是您正在寻找的,但您可以尝试以下方法。这不是最好的方式,但至少是一种可能性。您仍然无法手动选择要显示的项目子集,但这是有充分理由的(名称可以更改,其他项目具有相同的名称等等)。
简短形式:
您可以配置过滤器/度量,并使用基于过滤器的图表和项目信息中心。
长篇:
转到"测量"在顶线内。现在添加一些标准,例如:
"Components": Projects; "Components of": MyTestApplication; Key contains: myTest.
搜索并保存过滤器。完成后,您可以返回到您希望获得额外统计信息的项目仪表板。单击"配置小部件"在右上方。现在搜索关键字" filter"。我没有检查它们,但相信所有这些结果都可以使用之前创建的过滤器。选择例如"过滤动态图表"并配置它。