我已经在Sonarqube中配置了一个C#项目。分析完成之后,我可以在仪表板“ CsprojFromCs”的仪表板上看到以下屏幕。
当我单击项目名称并转到详细信息页面时,显示如下“此项目为空”。
我的C#项目包含两个文件,我能够正确运行它。为什么在概览选项卡中显示“此项目为空”?
下面是分析的快照。
1。“ C:\ SonarScanner.MSBuild.exe”开始/ k:“ CsprojFromCs” /d:sonar.host.url="http://localhost:9000“ /d:sonar.login="e1295f619c7ff6f08f974f5a18141b999e830610”
输出:
2。命令:MsBuild.exe / t:Rebuild
3。命令: “ C:\ SonarScanner.MSBuild.exe”结尾/d:sonar.login="e1295f619c7ff6f08f974f5a18141b999e830610“
输出:
答案 0 :(得分:1)
问题是SCM插件错误地忽略了所有文件。禁用SCP插件即可解决此问题。
要禁用SCP,请使用sonar.scm.exclusions.disabled=true
分析参数。
答案 1 :(得分:0)
我通过扫描csproj而不是sln解决此问题:)我的sln包含多个项目,声纳无法一起扫描它们
答案 2 :(得分:0)
我遇到了同样的问题,通过在 pom.xml 中添加以下内容解决了。
</properties>
.....
<sonar.sources>src/</sonar.sources>
</properties>