不允许 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 文件的主要内容,如果未能解决你的问题,请参考以下文章
使用iText对pdf做权限的操作(不允许修改,不允许复制,不允许另存为),并且加水印等