Sonarqube “可能会显示clearcase中的错误信息”;“责怪”;

Sonarqube “可能会显示clearcase中的错误信息”;“责怪”;,sonarqube,sonarqube-scan,Sonarqube,Sonarqube Scan,我在SONAR(6.1)中配置了一个从jenkins运行的项目,并将clearcase配置为scm sonar.scm.provider=clearcase 我们的clearcase配置为使用本地和Tst流 现在,当我第一次签出并签入对本地流的任何更改时,它会为这些更改创建新的分支 当我检查clearcase注释(责备)信息时,它显示正确。但在声纳中,它显示的是错误的 以下是来自annotate的信息 0sgadey01\main\FW|u 3.0.0|u TST\FW|u 3.1.2.0|u

我在SONAR(6.1)中配置了一个从jenkins运行的项目,并将clearcase配置为scm

sonar.scm.provider=clearcase

我们的clearcase配置为使用本地和Tst流

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

当我检查clearcase注释(责备)信息时,它显示正确。但在声纳中,它显示的是错误的

以下是来自annotate的信息

0sgadey01\main\FW|u 3.0.0|u TST\FW|u 3.1.2.0|u TST\FW|u 3.1.2.0|u LOCAL\1|| | System.out.println(“测试”)

以及来自声纳的信息,如下面与用户bdiaz的链接所示

声纳有任何已知的限制吗?对于cvs插件,他们提到的修订必须在limitions()中手动传递

谢谢
sandy

SonarQube ClearCase SCM提供程序只是从命令行运行cleartool annotate并解析输出(请参阅),所以我很惊讶您得到了不同的结果

您可以尝试重新启动分析,并强制SonarQube扫描程序再次收集错误(如果与以前的分析相比内容没有更改,则有一个缓存无法计算文件的错误):


谢谢朱利安的快速回复。我确实重新加载了,但没有用。我还看到,当一个新的活动在创建一个分支后完成时,它会进行头部修正。但在这之后,任何新的活动都会得到正确的细节。由于sonar scm cvs具有sonar.cvs.revision(),我们是否有sonar scm clearcase的内容??添加更多示例,下面两行来自clearcase annotate命令。两个版本都是1,但分支不同。所以理想情况下,第二行应该显示在USER:sgadey01下,但它显示在USER:tmoteka01下。版本:1@@@USER:tmoteka01@@@DATE:20160801.180252@@@try{VERSION:1@@@USER:sgadey01@@@DATE:20170105.093730@@@System.out.println(“测试”);Julien,在格式化时是否可以将cleartool注释版本更改为使用Vn而不是Ln?fmtJulien,在我将类修改为使用Vn而不是Ln格式化版本后,我的问题得到了解决,代码更改为format.append的第108行(“版本:%Vn@@@”)属于class@sandy你能提交拉请求吗?我们不再正式支持这个插件,所以我们依赖社区支持。
sonar-scanner -Dsonar.scm.forceReloadAll=true