忽略 blame 结果,因为提供者返回 120 行 blame 行,但文件 something.java 有 226 行用于 CVS Sonar

Ignoring blame result since provider returned 120 blame lines but file something.java has 226 lines for CVS Sonar

我想要所有通过SONAR在CVS上提交代码的作者的责备信息,因为我正在编写一个java代码来根据作者姓名获取问题。我已经为 sonar 7.2 安装了 sonar-scm-cvs-1.1.1 插件,虽然它正在检索一些文件的错误信息,但它忽略了大部分文件。给我跟踪这样的东西。

FO] 11:35:54.394 这个项目的 SCM 供应商是:cvs FO]11:35:54.398 18个待分析文件 BUG] 11:35:54.402 工作目录:16.20\ws.network.connectivity.NSICIdentityMgmtConnectivityService.v2 BUG] 11:35:55.148 执行CVS命令:注释pom.xml BUG] 11:35:56.263 忽略责备结果,因为提供者返回了 118 个责备行,但文件 pom.xml 有 120 行
. . . 这可能会导致 SonarQube 中的 missing/broken 个功能。

因此,对于 CVS,这些文件没有任何错误信息。

如有任何帮助,我们将不胜感激..

CVS 总是会归咎于文件的远程内容,因此一种解释可能是您对文件进行了本地修改。

还有 cvs annotate returns 来自服务器的 HEAD 版本中给定文件的信息。如果你在一个分支上工作,你必须使用 -Dsonar.cvs.revision=xxxx 命令行参数手动将分支传递给扫描器。