为什么 SonarQube Scanner for MSBuild 不适用于 MSBuild 15.0?
Why SonarQube Scanner for MSBuild does not work with MSBuild 15.0?
我最近将 Visual Studio 从 2015 年升级到 2017 年。
构建过程现在使用 MSBuild 15.0,因此我可以使用 C#7。
我安装了最新版本 6.3 的 SonarQube 服务器,并使用了最新版本的 C# 扫描器 2.2.0.24。
我正在尝试从我的解决方案所在的文件夹中分析我的代码:
运行 SonarQube.Scanner.MSBuild.exe begin /key:"myproject"
.
SonarQube Scanner for MSBuild 2.2
Default properties file was found at C:\myfolder\SonarQube.Analysis.xml
Loading analysis properties from C:\myfolder\SonarQube.Analysis.xml
Pre-processing started.
Preparing working directories...
SonarQube Scanner for MSBuild 2.2
11:21:18.714 Updating build integration targets...
11:21:18.735 Fetching analysis configuration settings...
11:21:19.341 Generating rulesets...
11:21:19.39 Provisioning analyzer assemblies for cs...
11:21:19.392 Installing required Roslyn analyzers...
11:21:19.435 Pre-processing succeeded.
运行 MSBuild
版本 15.1.548.43366.
...
Build succeeded.
0 Warning(s)
0 Error(s)
运行 SonarQube.Scanner.MSBuild.exe end
.
SonarQube Scanner for MSBuild 2.2
Default properties file was found at C:\myfolder\SonarQube.Analysis.xml
Loading analysis properties from C:\myfolder\SonarQube.Analysis.xml
Post-processing started.
SonarQube Scanner for MSBuild 2.2
The SonarQube MSBuild integration failed: SonarQube was unable to collect the required information about your projects.
Possible causes:
1. The project has not been built - the project must be built in between the begin and end steps
2. An unsupported version of MSBuild has been used to build the project. Currently MSBuild 12.0 upwards are supported
3. The begin, build or end steps have not all been launched from the same folder
Generation of the sonar-properties file failed. Unable to complete SonarQube analysis.
11:22:06.162 Creating a summary markdown file...
11:22:06.167 Post-processing failed. Exit code: 1
我不明白为什么会失败。
c# sonarqube scanner 2.2 支持 MSBuild 15.0 吗?
MSBuild 2.2 的 SonarQube 扫描器不支持 MSBuild 15。
好消息是我们即将发布修复此错误的 MSBuild 扫描程序 2.3 版。您可以在问题单 SONARMSBRU-288.
上阅读更多内容
将于 2017 年 4 月上半月发布。
我最近将 Visual Studio 从 2015 年升级到 2017 年。 构建过程现在使用 MSBuild 15.0,因此我可以使用 C#7。
我安装了最新版本 6.3 的 SonarQube 服务器,并使用了最新版本的 C# 扫描器 2.2.0.24。
我正在尝试从我的解决方案所在的文件夹中分析我的代码:
运行
SonarQube.Scanner.MSBuild.exe begin /key:"myproject"
.SonarQube Scanner for MSBuild 2.2 Default properties file was found at C:\myfolder\SonarQube.Analysis.xml Loading analysis properties from C:\myfolder\SonarQube.Analysis.xml Pre-processing started. Preparing working directories... SonarQube Scanner for MSBuild 2.2 11:21:18.714 Updating build integration targets... 11:21:18.735 Fetching analysis configuration settings... 11:21:19.341 Generating rulesets... 11:21:19.39 Provisioning analyzer assemblies for cs... 11:21:19.392 Installing required Roslyn analyzers... 11:21:19.435 Pre-processing succeeded.
运行
MSBuild
版本 15.1.548.43366.... Build succeeded. 0 Warning(s) 0 Error(s)
运行
SonarQube.Scanner.MSBuild.exe end
.SonarQube Scanner for MSBuild 2.2 Default properties file was found at C:\myfolder\SonarQube.Analysis.xml Loading analysis properties from C:\myfolder\SonarQube.Analysis.xml Post-processing started. SonarQube Scanner for MSBuild 2.2 The SonarQube MSBuild integration failed: SonarQube was unable to collect the required information about your projects. Possible causes: 1. The project has not been built - the project must be built in between the begin and end steps 2. An unsupported version of MSBuild has been used to build the project. Currently MSBuild 12.0 upwards are supported 3. The begin, build or end steps have not all been launched from the same folder Generation of the sonar-properties file failed. Unable to complete SonarQube analysis. 11:22:06.162 Creating a summary markdown file... 11:22:06.167 Post-processing failed. Exit code: 1
我不明白为什么会失败。
c# sonarqube scanner 2.2 支持 MSBuild 15.0 吗?
MSBuild 2.2 的 SonarQube 扫描器不支持 MSBuild 15。
好消息是我们即将发布修复此错误的 MSBuild 扫描程序 2.3 版。您可以在问题单 SONARMSBRU-288.
上阅读更多内容将于 2017 年 4 月上半月发布。