运行sonarqube扫描程序时出错

时间:2016-11-02 12:25:48

标签: .net sonarqube sonar-runner

在从TeamCity运行构建时在SonarQube中获得以下错误

引起:开始指针[line = 239,lineOffset = 1]应该在结束指针之前[line = 239,lineOffset = 1]

更新了C#插件,安装了VB.net插件并添加了Scanner for MSBUILD最新版本sonar-scanner-msbuild-2.2.0.24。

仍然收到错误。

2 个答案:

答案 0 :(得分:1)

不幸的是我们在最新版本中引入了一个错误。这是相应的票证:https://jira.sonarsource.com/browse/SONARCS-629。我们正在修复此问题。

作为暂时的解决方法,您可以禁用导致问题的规则。您能否确认在您的情况下是S105(不应使用制表符)?

答案 1 :(得分:0)

我在测试一个大型.NET项目时偶然发现了这个问题:我使用sonarqube 6.1和SonarQube Scanner for MSBuild 2.2.0.24。

首先,我下载并安装了csharp插件C#5.5.0.479,将相应的jar文件复制到sonarqube专用目录中:这是错误的!

阅读MSBuild扫描仪文档我了解到msbuild扫描程序为自己提供了正确的csharp处理程序,因此,我停止了声纳,我进入了sonarqube-6.1 \ extensions \ plugins并删除了csharp相关的jar文件。 我重新启动声纳,然后我重复了开始 - 构建 - 结束序列,一切都适合我。

我希望这可能有所帮助。