在使用 MSbuild 运行程序时,我在排除自动生成的文件时遇到了一些问题。
每个自动生成的文件都有。我已进入项目的 sonarQube 设置并将“忽略文件问题”设置为 =
.*<auto-generated>.*
该作业使用 msbuild 构建,但不会忽略文件并且仍然会指出问题。
快把我逼疯了!!!
在使用 MSbuild 运行程序时,我在排除自动生成的文件时遇到了一些问题。
每个自动生成的文件都有。我已进入项目的 sonarQube 设置并将“忽略文件问题”设置为 =
.*<auto-generated>.*
该作业使用 msbuild 构建,但不会忽略文件并且仍然会指出问题。
快把我逼疯了!!!
排除项的匹配是在完整文件路径上执行的,因此您最好设置sonar.exclusions=**/.*auto-generated.*
. 这将保证在任何目录中自动生成的文件匹配将被忽略。(注意:我不知道这是否<>
是您想要的正则表达式的一部分。请参阅http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus#NarrowingtheFocus-patterns关于模式的使用。
您在哪里/如何设置排除项以避免扫描自动生成的文件?
最简单的方法是将此排除项传递给带有选项的 MSBuild Runner (Begin) 命令行/d:"sonar.exclusions=.*auto-generated.*"