【发布时间】:2012-05-02 16:10:57
【问题描述】:
我正在与 Sonar(由 Jenkins 发起)调用的 .net 宪兵合作。 我有很多 AvoidVisibleFieldsRule 违规行为。在生成的文件中可以找到主要的违规行为。由于我对此无能为力,因此我想从扫描中排除 *.designer.cs。
我找不到这样做的方法。 Sonar 中有一个属性可以排除生成的文件,但它似乎不适用于宪兵。
有没有办法做这样的事情?
谢谢大家
【问题讨论】:
我正在与 Sonar(由 Jenkins 发起)调用的 .net 宪兵合作。 我有很多 AvoidVisibleFieldsRule 违规行为。在生成的文件中可以找到主要的违规行为。由于我对此无能为力,因此我想从扫描中排除 *.designer.cs。
我找不到这样做的方法。 Sonar 中有一个属性可以排除生成的文件,但它似乎不适用于宪兵。
有没有办法做这样的事情?
谢谢大家
【问题讨论】:
宪兵希望您提供一个忽略列表,
http://www.mono-project.com/Gendarme.FAQ
https://github.com/mono/mono-tools/blob/master/gendarme/self-test.ignore
忽略文件格式有点奇怪,但你可以通过实验学习。
【讨论】:
确实,这根本不正常。生成的代码被标准配置的插件排除在外。您使用的是什么版本的 C# 插件? 无论如何,您可以尝试的配置属性是“sonar.exclusions”(参见http://docs.codehaus.org/display/SONAR/Advanced+parameters)。 如果您没有立即解决您的问题,最好的办法是将邮件发送到用户邮件列表(请参阅http://www.sonarsource.org/support/support/)并发送您构建的详细输出。要获得此输出,只需在命令行中添加“-X”。 希望对你有帮助
【讨论】: