最近我们将SONAR从3.x升级到4.3。我们的Jenkins构建中存在错误(squidindex为null),它引发了java从2.2升级到2.2.1以及JaCoCo,Findbugs,Squid for Java和Surefire的插件。
一旦SonarQube重新启动并运行,我们发现虽然没有发生任何代码更改,但我们现在有200多个关键问题以及大量主要问题。经过研究,很明显我们之前标记的所有假阳性现已再次出现。
显然,我们希望找到一种方法来解决这个问题,除了遍历一千多个问题并重新标记它们。
我们在数据库中做了一些研究,发现了一个我们认为可能与之相关的难题。在“问题”表中,我们发现存在重复的条目,其中第一个区别是一个条目具有简单文件名,另一个条目具有文件名以及扩展名。
(我有一个来自数据库的几行图像放在这里,但由于我还没有10点声望,我不能。请联系我,我很乐意通过电子邮件发送图像。叹气。)
如您所见,第2行和第2行3都引用文件PersistentObjectCollection.java中的第134行。第2行显示问题是FIXED和CLOSED,而第3行显示与Open和null解决方案相同的问题。
我们想知道我们是否可以安全地使用SQL来查找这样的匹配对并复制必要的列以正确注册问题?
您能否请一看,告诉我这是否可行,或者是否有更好的选择。
答案 0 :(得分:-2)
已在SonarQube邮件列表中询问了问题:http://sonar.markmail.org/thread/kpx3une24lwoilli
请不要重复提问!!