[英]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.