SonarQube失败,没有任何有关.NET C#项目的有意义的错误消息。
我尝试使用-X选项运行end命令,但是-X格式无法识别。
SonarScanner.MSBuild.exe结束-X /d:sonar.login="87195“
关于什么可能是错误的任何想法?我用2-3个cs文件运行了一个简单的项目,成功了。
max_num_workers
答案 0 :(得分:3)
任何登陆此页面的人都在寻找解决方案:OP也已将其发布在sonarqube论坛上,解决方案是禁用CSS分析。对于较大的项目,当作为服务器安装时(而不是使用云),sonarqube无法处理css文件的代码分析,从而导致错误,而在较小的项目上可以正常工作。
您可以在脚本中禁用CSS分析;通过告诉Sonar css文件具有不同的扩展名(如.foo)或从管理部门扩展
在运行SonarScanner.MSBuild.exe的脚本中,添加以下内容; /d:sonar.css.file.suffixes=.foo,例如:
REPORT_TEMPLATE_PATH
Sonar小组仍在调查该问题; https://community.sonarsource.com/t/sonarqube-post-processing-fails-with-unknown-reason/1798/6
答案 1 :(得分:0)
当前答案排除了所有.css文件,但我开始寻找一种方法来仅排除有问题的.css文件。
我在一个项目上遇到此问题,但在其他项目上没有遇到。这个特定项目之间的区别在于它使用的是Kendo.UI,并且该库具有相对较大的.css文件。但是,当我尝试通过脚本排除这些文件时,它仍然会失败。最后最好的方法是在.csproj本身中添加SonarQube设置,以排除我们拥有的许多.css库。
您需要在.csproj中添加以下内容以排除这些文件:
<ItemGroup>
<SonarQubeSetting Include="sonar.exclusions">
<Value>**/LibraryNameHere/**</Value>
</SonarQubeSetting>
</ItemGroup>