由于反向代理配置错误,SonarQube设置在重新加载时显示为空

时间:2017-08-31 14:46:15

标签: msbuild sonarqube sonarqube-scan

最初似乎在用于MSBuild分析的SonarQube扫描仪之后,服务器端配置的sonar.exclusions设置被清除。

经过一番调查后发现,在“管理”页面的页面加载中出现了一个http 404.15(在SonarQube Web UI红色警报中显示发生了一个失败的请求,并且很快消失了。)

在我们的案例中,我们可以通过调整使用的IIS反向代理的配置来解决问题,特别是请求过滤模块(如果已安装)必须允许查询字符串大于默认值。在我们的案例中,4096似乎有效。

1 个答案:

答案 0 :(得分:2)

我认为如何使用MSBuild排除取决于您要排除的内容。我只能通过使用csproj中的属性组来排除整个项目。

  <PropertyGroup>
    <!-- Exclude this project from analysis -->
    <SonarQubeExclude>true</SonarQubeExclude>
  </PropertyGroup>

但是,通过SonarQube UI(项目管理,分析范围,文件),我能够使用sonar.exclusions设置成功排除文件和文件组。我可以使用的模式是** / folder1 / folder2 / file,其中folder1是项目根目录中的第一个文件夹(不是解决方案根目录)。添加您要排除的内容可以帮助我更具体地回答我的问题。