我正在尝试使用Sonarqube分析VS2017解决方案。我已将服务器安装在具有Windows 2016的VM上。 创建项目后,我已使用Sonarqube服务器建议的命令在解决方案的根目录中创建了一个批处理文件:
SonarScanner.MSBuild.exe begin /k:"MyProject" /d:sonar.host.url="http://sonarqubeserver:9002" /d:sonar.login="KeyProvidedByServer"
"%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MsBuild.exe"
D:\Source\Repos\Project\MyProject.sln /t:Rebuild
SonarScanner.MSBuild.exe end /d:sonar.login="KeyProvidedByServer"
当我从命令提示符启动具有管理特权的批处理文件时 第一个和第二个命令协同运行,但第三个命令以
警告:文件'D:\ Source \ Repos \ Project \ MyProject \ class.cs'不在根目录'D:\ Source \ Repos \ Project \ .sonarqube \ out'下并且不会被分析。
最后一条消息
以下项目引用了文件:'D:\ Source \ Repos \ Project \ Project \ MyProject.csproj'。
未找到可分析的项目。 SonarQube分析将不会执行。 查看构建摘要报告以了解详细信息。
将处理摘要写到
D:\ Source \ Repos \ Project \ .sonarqube \ out \ ProjectInfo.log 声纳属性文件的生成失败。无法完成SonarQube分析。
12:13:35.099正在创建摘要降价文件...
12:13:35.103后处理失败。退出代码:1
此配置有什么问题?