我试过搜索,但没有找到答案。我按照此处列出的步骤将SonarQube从5.6升级到6.3:https://docs.sonarqube.org/display/SONAR/Upgrading SonarQube升级了并且运行得足够快,但是出现了一些问题。新的结果并没有被导入很多项目,即使它们是,但事情看起来并不好。
损坏的导入似乎与字符集差异有关。我遇到了崩溃:java.lang.IllegalStateException:无法读取源文件:' D:/ Builds1 / SF / CA AanvraagData / Sources / AAHG.AanvraagData.Client / AAHG.AanvraagData.Client.snk'与charset:' UTF-8'。 但是,我只安装了最新的C#插件作为语言插件。为什么SonarQube甚至试图读取.snk文件?我之前从未遇到过这个问题,据我所知,SonarQube只应导入已知的文件类型(sonar.import_unknown_files设置为默认值为false)。我可以手动排除很多扩展名,但我不愿意。
实际导入的少数项目似乎存在在测试类中呈现C#代码的问题(没有语法着色)。此外,sonarqube runner会出现很多错误:TFS无法注释不在映射的TFS工作空间中的以下文件。在输出中稍微进一步注释似乎突然对同一个文件起作用。另外,我得到调试行说这样的话:' ontwikkel.config'用语言索引' null'。再次..为什么它试图索引.cs以外的文件?没有看过这些问题,因为他们是未成年人,相比之下,整个项目没有进口,但是如果有人有一个很好的建议。
我尝试过的事情: - 将扫描仪更新到最新版本(2.2),但这没有帮助。恢复到2.0 - 手动排除文件 - 似乎在某种程度上有效,但我不想依赖于此。我和其他60位开发人员一起工作.. - 检查升级说明,看看我是否遗漏了任何东西 - 检查jira是否有已知问题,但我真的不知道该找什么
任何人都可以帮助我吗?谢谢!
关于,
惠斯勒
答案 0 :(得分:0)
SonarQube 6.3中似乎存在一个错误导致我正在描述的行为,导致项目在使用输入/排除时无法导入:http://jira.sonarsource.com/browse/SONAR-8995