如何配置sonarqube msbuild扫描仪

How to configure sonarqube msbuild scanner

我正在查看 documentation for sonarqube msbuild scanner。但是我在给定的分布中找不到 SonarQube.Scanner.MSBuild.exe 。因此,当我指向该页面中给出的 bin 目录和 运行 声纳命令时

SonarQube.Scanner.MSBuild.exe begin /k:"org.sonarqube:sonarqube-scanner-msbuild" /n:"Project Name" /v:"1.0"
MSBuild.exe /t:Rebuild
SonarQube.Scanner.MSBuild.exe end

我收到一条错误消息

'SonarQube.Scanner.MSBuild.exe' is not recognized as an internal or external command,

因为这个 exe 文件不在发行版中并且它 运行 使用 sonar-scanner bat 文件 运行 项目的正确命令是什么? 当我使用 sonar-scanner 而不是 SonarQube.Scanner.MSBuild.exe 时,它会抱怨 /k 选项。

您需要下载最新版本的SonarScanner for MsBuild。 zip 文件包含所有需要的可执行文件。

您不应使用 sonar-scanner 来分析 .NET 项目。