3

我正在与 Sonar 调用的 .net 宪兵合作(由 Jenkins 发起)。我有很多 AvoidVisibleFieldsRule 违规行为。在生成的文件中可以找到主要的违规行为。由于我对此无能为力,我想从扫描中排除 *.designer.cs。

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

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

谢谢大家

4

2 回答 2

2

宪兵希望你提供一份忽略名单,

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

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

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

于 2012-05-02T08:10:57.083 回答
0

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

于 2012-05-02T07:23:50.153 回答