Why does the SonarQube scanner for MSBuild not work with MSBuild 15.0?

I recently updated Visual Studio from 2015 to 2017. The build process now uses MSBuild 15.0, so I can use C # 7.

I installed the SonarQube server with the latest version 6.3 and am using the latest C # 2.2.0.24 scanner.

I am trying to do an analysis of my code from a folder where my solution is:

  1. Run 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. 
  2. Run MSBuild version 15.1.548.43366.

     ... Build succeeded. 0 Warning(s) 0 Error(s) 
  3. Run 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 

I can't understand why this is failing.

Does the C # scanner support sonarqube 2.2 MSBuild 15.0?

+5
source share
1 answer

MSBuild 15 is not supported by the SonarQube Scanner for MSBuild 2.2.

The good news is that we are going to release version 2.3 of the scanner for MSBuild, which fixes this error. You can learn more about the SONARMSBRU-288 bigget .

The release will happen in the first half of April 2017.

+4
source

Source: https://habr.com/ru/post/1266257/


All Articles