SonarQube-不包括文件和文件夹[整个.Net项目(csproj)]
我试图通过VSTS构建从Sonar扫描中排除一些文件夹。我们已经将Sonar插件用于MSBuild 如果我将排除模式用作SonarQube-不包括文件和文件夹[整个.Net项目(csproj)],sonarqube,Sonarqube,我试图通过VSTS构建从Sonar扫描中排除一些文件夹。我们已经将Sonar插件用于MSBuild 如果我将排除模式用作***.cs,那么它将排除所有的.cs文件。我的目标是从扫描中排除整个文件夹。 我试过以下几种模式,但似乎都不管用 **/folder/* **/folder/*.cs **/folder/** **/folder/**/* **/folder/**/*.cs folder/*.cs folder/**/*.cs folder/**/* folder/** folder/*
***.cs
,那么它将排除所有的.cs文件。我的目标是从扫描中排除整个文件夹。
我试过以下几种模式,但似乎都不管用
**/folder/*
**/folder/*.cs
**/folder/**
**/folder/**/*
**/folder/**/*.cs
folder/*.cs
folder/**/*.cs
folder/**/*
folder/**
folder/*
请帮我弄到正确的图案
我想从扫描中排除此问题项目。通过在项目文件中将MSBuild属性SonarQubeExclude设置为true,可以排除整个C#项目。请参阅本文:
文件夹/**
或***/folder/**
应该可以正常工作。请记住,根目录是包含*.csproj文件的目录。也许试着编辑你的帖子,并向我们展示你的文件夹结构以及你在SonarQube中的内容。你的建议是正确的,根目录是*.csproj。您知道如何从分析中排除任何项目,或者如何从扫描中排除整个csproj文件,以便不扫描该项目中的文件吗?这个问题有部分解决方案:此解决方案无论如何都有效,但这也将包括实施的时间努力,在我们的问题中,我们为同一个解决方案有多个构建。在某些情况下,解决方案x不需要声纳,但在某些情况下,我们需要声纳。所以,如果我们可以通过Sonar服务器端实现一些东西,那就更好了。