SonarQube根据内容排除自动生成文件

时间:2016-05-13 21:37:16

标签: c# regex msbuild sonarqube sonarqube-msbuild-runner

在使用MSbuild runner时,我在排除自动生成的文件时遇到了一些问题。

自动生成的每个文件都在其中。我已进入项目的sonarQube设置并设置"忽略文件上的问题"到=

  

.*<auto-generated>.*

使用msbuild构建作业,但不会忽略文件并仍然会调出问题。

它让我发疯了!!!

1 个答案:

答案 0 :(得分:0)

  1. 排除匹配是在完整文件路径上执行的,因此您最好设置sonar.exclusions=**/.*auto-generated.*。 这样可以保证在任何目录中匹配自动生成的文件将被忽略。 (注意:我不知道<>是否属于您想要的正则表达式的一部分。 有关模式的使用,请参阅http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus#NarrowingtheFocus-patterns

  2. 您在何处/如何设置排除项以避免扫描自动生成的文件?

  3. 最简单的方法是使用选项/d:"sonar.exclusions=.*auto-generated.*"

    将此排除项传递给MSBuild Runner(Begin)命令行