2015-10-05 101 views
0

我使用Sonarqube 5.1.2的MSBuild Sonarqube亚军1.0的问题。我已经在TFS中建立了触发sonarqube runner的构建,并且它工作正常。源代码是C#,Javascript和CSS。Sonarqube TFS构建忽略的文件

我想忽略自动生成的文件,所以我试图在Sonarqube的忽略文件部分中输入这个正则表达式 .*<auto-generated>.*,但这会导致sonarqube跑步者永远挂在分析阶段。 如果我删除正则表达式,构建运行良好。 其他人都经历过这个?

+1

我想,我居然找到了答案,我的问题在这里:http://stackoverflow.com/questions/31962814/msbuild-sonarqube-runner-skipping -auto-generated-files – Wangen

回答

0

路径是相对于项目的基本目录。 只有以下通配符可以同时指定排除列表

* Match zero or more characters 
** Match zero or more directories 
? Match a single character 

比方说,如果你的自动生成的文件和其他文件都在src文件夹中。您可以忽略使用此行**/src/*autogeneated* 您可以按照link了解更多详情

+0

好的,但我认为这只适用于当我想根据文件名本身排除。我想使用“忽略文件上的问题”并根据文件中的内容进行排除。该文档说:您可以忽略包含与给定正则表达式匹配的代码块的文件上的所有问题。 示例:忽略包含@ javax.annotation.Generated的文件的所有问题: – Wangen