2016-07-06 20 views
0

Ich bin derzeit auf der Suche nach Code-Analyse zu einem C# -Projekt hinzufügen. Ich führe die Analyse durch Jenkins/C#/Visual Studio-Plugins und bekomme keine Probleme auf dem Dashboard gemeldet. Mein Problem JSON-Bericht hat viele der folgenden Probleme:Erfolgreicher Problembericht, aber keine Probleme im Dashboard

{ 
    "ruleId":"CS7035", 
    "level":"warning", 
    "message":"The specified version string does not conform to the recommended format - major.minor.build.revision", 
    "locations":[ 
     { 
     "resultFile":{ 
      "uri":"my file", 
      "region":{ 
       "startLine":123, 
       "startColumn":22, 
       "endLine":123, 
       "endColumn":33 
      } 
     } 
     } 
    ], 
    "properties":{ 
     "warningLevel":4 
    } 
}, 
... 

Offensichtlich funktioniert die Analyse und die Generierung der Probleme. Wenn ich das Projekt jedoch im Dashboard anschaue, zeigt es keine Bugs/Schwachstellen/etc. Interessanterweise zeigt es die Zeilen der Code- und Duplikationsstatistiken.

Die Analyse funktioniert für unseren JS-Code, also scheint es nur eine C# -Sache zu sein.

+0

Können Sie bitte das gesamte Analyseprotokoll veröffentlichen? (vielleicht auf pastebin.org, um es bequemer zu machen) Es ist unmöglich zu antworten, ohne es. –

+0

Wo finde ich das Analyseprotokoll? Wäre es im .sonarqube-Ordner im generierten Arbeitsbereich oder wäre es in meiner sonarqube-Instanz selbst? –

+0

Nicht sicher, ob dies das richtige Protokoll ist oder nicht, aber dies ist die vollständige JSON Ich habe die Nachricht oben aus: http://pastebin.com/AFyef0C0. Lass es mich wissen, wenn es ein anderes Protokoll gibt, nach dem du suchst. Danke für die Hilfe. –

Antwort

0

Sie verwenden Version 5.3 des C# -Plugins, das die neue Version des SARIF-JSON-Formats nicht unterstützt.

Dies wurde in Version 5.3.1 behoben - siehe SONARCS-602.

Die Aktualisierung auf diese letzte Version des Plugins sollte Ihr Problem beheben.

+0

Sehr interessant. Ich weiß, dass ich gestern im Update-Center nach Updates gesucht habe und keine gesehen habe. Vielleicht bin ich verrückt, weil es heute da war. Ich kann bestätigen, dass dies das Problem für mich gelöst hat und ich sehe jetzt die Bugs/Code Gerüche auf dem Sonarqube Dashboard. –