我正在使用 Sonar Scanner MsBuild 4.5 运行 SonarQube 7.5,它可以工作,但在 Sonar 上配置的项目上没有可用的结果。让我详细说明我做了什么。
我做了什么
我安装了 SonarQube V7.5 社区并将其作为 Windows 服务启动。我下载了 MsBuild Scanner 4.5 并将这个文件夹添加PATH到 Windows 的文档中。之后,我创建了一个新项目并在虚拟控制台应用程序上运行脚本。我在控制台上运行的脚本是:
运行BEGINSonarQube 的步骤
SonarScanner.MSBuild.exe begin
/k:"HappyAppKey"
/d:sonar.host.url="http://localhost:9000"
/d:sonar.login="f3965814e7fdcf4f32e26adc1e69d6f5f851cafc"
运行 MSBUILD 从sln文件编译项目
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe HappyApp.sln /t:Rebuild
运行ENDSonarQube 的步骤进行分析并提交
SonarScanner.MSBuild.exe end
/d:sonar.login="f3965814e7fdcf4f32e26adc1e69d6f5f851cafc"
它可以正常工作,我可以在 sonarQube 上看到源代码,但没有错误、气味代码、重复等……可以在 SonarQube 上看到,如下图所示
分析end步骤上生成的日志,我可以看到此警告消息
15:24:48.807 WARN: Property missing: 'sonar.cs.analyzer.projectOutPaths'. No protobuf files will be loaded for this project.
15:24:48.808 WARN: No Roslyn issues report found for this project.
我究竟做错了什么?我应该在项目的文件夹中添加一些东西吗?有什么文件可以配置吗?(这是我第一次使用 SonarQube)。
谢谢你。
