SonarQube显示错误信息来自clearcase"责备"

时间:2017-01-04 21:33:20

标签: sonarqube sonarqube-scan

我在SONAR(6.1)中配置了一个项目,以便从jenkins运行并配置为使用clearcase作为scm。

sonar.scm.provider = clearcase的

我们的clearcase配置为使用Local和Tst Streams。

现在,当我第一次签出并签入对本地流的任何更改时,它会为更改创建新的分支。

当我检查clearcase注释(BLAME)信息时,它正确显示。但在SONAR中显示不正确。

以下是注释中的信息

0 sgadey01 \ main \ FW_3.0.0.0_TST \ FW_3.1.2.0_TST \ FW_3.1.2.0_LOCAL \ 1 | |的System.out.println("测试&#34);

来自SONAR的信息,如以下链接中的用户 bdiaz

https://s28.postimg.org/8m8l921rh/sonarerror.png

声纳是否有任何已知限制?对于cvs插件,他们提到的修订必须在限制中手动传递(https://github.com/SonarSource/sonar-scm-cvs)。

由于 沙

1 个答案:

答案 0 :(得分:0)

SonarQube ClearCase SCM提供程序只是从命令行运行cleartool注释并解析输出(请参阅https://github.com/SonarQubeCommunity/sonar-scm-clearcase/blob/master/src/main/java/org/sonar/plugins/scm/clearcase/ClearCaseBlameCommand.java),所以我真的很惊讶你会得到不同的结果。

您可以尝试重新启动分析并强制SonarQube扫描程序再次收集责任(有一个缓存不计算文件的责任,内容与之前的分析相比没有改变):

sonar-scanner -Dsonar.scm.forceReloadAll=true