我有一个项目,SonarQube 在分析完成过程中无缘无故地崩溃(据我所知(。我们还有许多其他项目,它们在相同的构建步骤下工作正常。
完成抱怨:
ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Unable to read the source file : 'C:/TfsAgents/AgentB/_work/61/s/MyProject/Content/DataTables-1.9.4/docs/media/images/arrow.jpg' with the charset : 'UTF-8'.
at org.sonar.scanner.issue.ignore.scanner.IssueExclusionsLoader.execute(IssueExclusionsLoader.java:69)
我尝试排除整个Content
文件夹并排除所有*.jpg
文件,然后打开并重新保存jpg文件以检查它是否正常(确实如此(。
除了删除文件之外,我不知道要检查其他内容才能使其正常工作。
有没有人看到这个问题/有任何可能的原因?如果有帮助,我可以从 SonarQube 发布更多堆栈跟踪。
我们在SonarQube Version 6.3 (build 19869)
编辑:这个问题看起来很相似(SonarQube:无法读取和导入带有字符集的源文件".../somefile.js":"UTF-8"(,但没有解决方案,注释中的链接也没有太多说明事情。
您的问题很可能是由 SONAR-8995 引起的,该版本已在 6.3.1(即将发布(和 6.4 中得到解决。
简而言之,这是问题排除与 6.3 中文件索引分析方式的一些更新之间的不良交互。