2017-04-03 1 views
5

Ich habe mein Visual Studio von 2015 auf 2017 verbessert. Der Build-Prozess verwendet jetzt MSBuild 15.0, so dass ich C# 7 verwenden kann.Warum SonarQube Scanner für MSBuild nicht mit MSBuild 15.0 funktioniert?

Ich habe einen SonarQube-Server der neuesten Version 6.3 installiert und verwende die neueste Version des C# -Scanners 2.2.0.24.

Ich versuche, eine Analyse meines Codes zu machen, aus dem Ordner, in dem meine Lösung ist:

  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 
    

ich kann nicht herausfinden, warum es versagt.

Unterstützt der C# sonarqube Scanner 2.2 MSBuild 15.0?

Danke für jede Hilfe!

Antwort

3

MSBuild 15 wird vom SonarQube-Scanner für MSBuild 2.2 nicht unterstützt.

Die gute Nachricht ist, dass wir die Version 2.3 des Scanners für MSBuild veröffentlichen, die diesen Fehler behebt. Sie können mehr über das Fehlerticket SONARMSBRU-288 lesen. Die Freigabe erfolgt in der ersten Aprilhälfte 2017.

+0

Gute Nachrichten! Ich werde darauf warten :) – Hemel

+0

Hallo, Build erfolgreich, aber erhalten folgenden Fehler, Keine analysierbaren Projekte gefunden wurden.SonarQube Analyse wird nicht durchgeführt. Überprüfen Sie den Buildzusammenfassungsbericht. sonar-project.properties Dateien werden vom Sonar Qube Scanner für MSBuild nicht verstanden. Entfernen Sie Dateien aus dem folgenden Projektstammordner. Nachbearbeitung fehlgeschlagen. Bitte helfen Sie mir, dies zu lösen. Ich vermisse jede Konfigurationsdatei ?? – Ganesh

Verwandte Themen