繁体   English   中英

从Jenkins / Hudson Plugin运行时,如何在声纳报告中从cobertura分析中排除类?

[英]How to exclude classes from cobertura analysis in sonar report when running from Jenkins/Hudson Plugin?

我想从我的cobertura覆盖率分析中排除一些类:-com.foo.NiceStuff-com.foo.CoolStuff

这是我知道排除它们的唯一方法:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
    <instrumentation>
        <excludes>
            <exclude>com/foo/NiceStuff.class</exclude>
            <exclude>com/foo/CoolStuff.class</exclude>
        </excludes>
    </instrumentation>
</configuration>
</plugin>

但是声纳分析不是由Maven进行,而是由声纳Jenkins / Hudson Plugin进行...因此不使用此配置。

您知道在哪里配置此排除项吗?

提前致谢。

Sonar应该使用相同的配置,除非您在此处运行的分析与在Jenkins中运行的构建不同。 但是,您也可以告诉Sonar重用Jenkins创建的报告,而不是生成自己的报告,这具有加速Sonar分析的额外好处。 您仅需设置sonar.dynamicAnalysis即可reuseReports并告诉Sonar在哪里可以找到测试报告。 有关详细信息,请参见Sonar Wiki上的“重用现有报告”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM