我们正在使用带有 SonarQube 和 Jenkins 的 Visual Studio 2015(原始版本,无更新),并不断收到消息:
警告 - * 不推荐使用 MSBuild 12 或 sonar-runner 来分析 C# 项目 *
但是,我们使用 MSBuild 14、SonarLint 和用于 MSBuild 的 SonarQube 扫描器。这在日志的开头得到了证实:
SonarQube Scanner for MSBuild Begin Step 2.0
Loading analysis properties from c:\Program Files (x86)\tools\MSBuild.SonarQube.Runner-2.1\SonarQube.Analysis.xml
15:25:15.073 Updating build integration targets...
15:25:15.079 Fetching analysis configuration settings...
15:25:15.51 Generating rulesets...
15:25:16.629 Provisioning analyzer assemblies...
15:25:16.63 Installing required Roslyn analyzers...
SonarQube 服务器是 5.1.2
我们使用了http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild#AnalyzingwithSonarQubeScannerforMSBuild-msbuildcompat的说明和 Jenkins 集成 http://docs.sonarqube.org/display/扫描/发件人+詹金斯
我在 MSBuild 版本上发现了SonarQube 警告问题,但我认为我们正确使用了 SonarLint。弃用消息的原因是什么?