2016-07-06 46 views
0

我目前正在寻找将代码分析添加到C#项目。我正在通过Jenkins/C#/ Visual Studio插件运行分析,但没有在仪表板上报告任何问题。我的问题JSON报告有很多以下问题:成功的问题报告,但仪表板上没有问题

{ 
    "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 
    } 
}, 
... 

显然,分析正在工作并产生问题。但是,当我在仪表板上查看该项目时,它没有显示任何错误/漏洞/等。有趣的是,它确实显示了代码行和重复数据统计。

分析对我们的JS代码起作用,所以它似乎只是一个C#的东西。

+0

您可以发布整个分析日志吗? (可能在pastebin.org上使它更方便)无法回答它。 –

+0

我在哪里可以找到分析日志?它会在生成的工作区中的.sonarqube文件夹中,还是会放在我的sonarqube实例本身中? –

+0

不知道这是否是正确的日志,但这是完整的JSON我从上面的消息得到了:http://pastebin.com/AFyef0C0。让我知道你是否在寻找另一个日志。谢谢您的帮助。 –

回答

0

您正在使用不支持SARIF JSON格式新版本的C#插件5.3版本。

这已在版本5.3.1中修复 - 请参见SONARCS-602

更新到最新版本的插件应该可以解决您的问题。

+0

非常有趣。我知道我昨天在更新中心检查了更新,但没有看到任何消息。也许我疯了,因为它今天在那里。我可以证实,这解决了我的问题,现在我看到了sonarqube仪表板上的错误/代码异味。 –