不允许 Sonarqube.project.properties 文件

Posted

技术标签:

【中文标题】不允许 Sonarqube.project.properties 文件【英文标题】:Sonarqube.project.properties file not allowed 【发布时间】:2020-03-02 16:28:13 【问题描述】:

我有一个简单的 C# Hello World 项目,我正在尝试使用 SonarQube 进行代码质量分析。

dotnet C:\git\itergo\sonar\sonar-scanner-msbuild-4.7.1.2311-netcoreapp2.0\SonarScanner.MSBuild.dll end 引发错误。

SonarScanner for MSBuild 无法识别sonar-project.properties 文件。从以下文件夹中删除这些文件:C:\git\sonar_test\samples\core\console-apps\HelloMsBuild 09:24:17.089 后处理失败。退出代码:1

【问题讨论】:

【参考方案1】:

您可以在命令行或SonarQube.Analysis.xml XML 设置文件中将参数传递给 MSBuild 的 SonarScanner,如 docs 中所述。

【讨论】:

【参考方案2】:

确保您的项目目录中有一个适合您项目的sonar-project.properties 文件。 如果不放这个文件,就是指根目录下sonar-project.properties文件中设置的全局配置。

【讨论】:

【参考方案3】:

现在,通过 ItemGroup 在每个 .csproj 文件中添加属性,这样:

<ItemGroup>
  <SonarQubeSetting Include="sonar.cpd.exclusions">
    <Value>Models/**/*.cs</Value>
  </SonarQubeSetting>
</ItemGroup>

【讨论】:

以上是关于不允许 Sonarqube.project.properties 文件的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server中如何不允许列重复?

c语言报错不允许使用不完整类型,让用户自定义数组大小。

使用iText对pdf做权限的操作(不允许修改,不允许复制,不允许另存为),并且加水印等

utorrent不能正常使用了,DHT不允许,本地用户发现不允许,用户交换不允许,换了好几个版本都不行

“方法不允许 请求的 URL 不允许该方法。”

不允许SAM账户和共享的匿名枚举?