C#,Gendarme,Sonar和Jenkins:从Gendarme中排除生成的文件

时间:2012-05-02 06:37:37

标签: mono sonarqube gendarme

我正在使用宪兵为。Sonar调用的.net(由詹金斯发起)。 我有很多AvoidVisibleFieldsRule违规。主要违规可在生成的文件中找到。由于我无法做任何事情,我想从扫描中排除* .designer.cs。

我找不到办法做到这一点。 Sonar中有一个属性可以排除生成的文件,但它似乎不适用于gendarme。

有没有办法做这样的事情?

全部谢谢

2 个答案:

答案 0 :(得分:2)

Gendarme希望你提供一个忽略列表,

http://www.mono-project.com/Gendarme.FAQ

https://github.com/mono/mono-tools/blob/master/gendarme/self-test.ignore

忽略文件格式有点奇怪,但你可以通过实验来学习它。

答案 1 :(得分:0)

实际上,这实际上并不正常。插件使用标准配置排除生成的代码。您使用的是哪个版本的C#插件? 无论如何,您可以尝试的配置属性是“sonar.exclusions”(请参阅​​http://docs.codehaus.org/display/SONAR/Advanced+parameters)。 如果您没有立即解决问题,最好的办法是将邮件发送到用户邮件列表(请参阅http://www.sonarsource.org/support/support/)并发送构建的详细输出。要获得此输出,只需在命令行中添加“-X”即可。 希望它有所帮助