Java 声纳占用了太多的空间和时间

Java 声纳占用了太多的空间和时间,java,maven,jenkins,sonarqube,Java,Maven,Jenkins,Sonarqube,我是Sonar的新手,在别人升级后,我尝试将其配置为在我的项目中正确工作。 我们将Sonar服务器从3.x版本升级到5.0.1版本。经过一些配置管理后,我们使它成功运行,但现在每个构建占用了2.5 GB的DB磁盘空间和2小时的时间。以前,这并不需要那么多时间。以前,(我不知道配置是什么样子),Sonar提出的问题有几百个,但现在大约有200万个 问题在哪里。我试着寻找这个,但没有找到多少。我猜它正在分析以前与生成的文件或生成的js文件不同的文件 我使用的是Java7和gwt,它会生成一些JS文件

我是Sonar的新手,在别人升级后,我尝试将其配置为在我的项目中正确工作。 我们将Sonar服务器从3.x版本升级到5.0.1版本。经过一些配置管理后,我们使它成功运行,但现在每个构建占用了2.5 GB的DB磁盘空间和2小时的时间。以前,这并不需要那么多时间。以前,(我不知道配置是什么样子),Sonar提出的问题有几百个,但现在大约有200万个

问题在哪里。我试着寻找这个,但没有找到多少。我猜它正在分析以前与生成的文件或生成的js文件不同的文件


我使用的是Java7和gwt,它会生成一些JS文件。我可以在哪里查找筛选文件以进行分析。声纳在詹金斯身上运行,詹金斯在maven项目作业期间运行。任何帮助都将不胜感激。

在Sonar中单击违规行为,您应该能够看到违规行为分析的文件列表。也可以对您之前和当前分析报告的LOC进行简单检查


还要根据sonar.sources属性检查值

我建议您查看(或在此处发布)应用程序上特定于SonarQube作业的Jenkins日志。 也许“升级”增加了一些插件,这些插件是造成延迟的原因。 或者在您使用的质量配置文件中添加了新规则。因此,我建议您检查并停用与您无关的规则

无论如何,在查找代码/应用程序中的更改(如生成的文件)之前,有关配置(DB、本地/服务器安装等)的更多信息将非常有用


问候。

谢谢,有没有办法看看哪个测试花费了太多的时间,当我知道哪些文件正在被无用地分析时,我如何为他们关闭它。如果你的运行测试目标也来自Jenkins,那么Jenkins中有插件来报告UT结果,通过它我们可以确定哪个测试用例花费了最多的时间。sonar中也有排除文件的选项-