【发布时间】:2019-03-16 17:30:37
【问题描述】:
我想对我的 sln 文件运行 SonarQube 分析,这意味着所有 csproj 都包含在该文件中。 显然我在配置中遗漏了一点,因为我的扫描仪只需要一个 csproj(总是一样的)
这就是我使用命令行的方式
E:\SonarQube\bin\SonarQube.Scanner.MSBuild.exe begin /k:"MySuperProjectKey" /n:"MySuperName" /v:"1.0"
然后我使用 msbuild 工具进行构建(不涉及 Visual Studio)
'"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe" /t:Rebuild /p:Configuration=dev MySuperVSProjectWithPlentyOfCSPROJ.sln"'
然后正常结束
"E:\SonarQube\bin\SonarQube.Scanner.MSBuild.exe end"
最终,我的 SonarQube 网站上只分析了一个 C# 共享库项目,而不是 10 个或更多。
【问题讨论】:
标签: c# msbuild sonarqube jenkins-pipeline sonarqube-scan