在从TeamCity运行构建时在SonarQube中获得以下错误
引起:开始指针[line = 239,lineOffset = 1]应该在结束指针之前[line = 239,lineOffset = 1]
更新了C#插件,安装了VB.net插件并添加了Scanner for MSBUILD最新版本sonar-scanner-msbuild-2.2.0.24。
仍然收到错误。
答案 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文件。 我重新启动声纳,然后我重复了开始 - 构建 - 结束序列,一切都适合我。
我希望这可能有所帮助。