我正在升级到声纳扫描仪v2.5的过程中 - > V2.8。我有几个问题,但现在真正的问题是扫描需要很长时间。我正在寻找一些关于我可以尝试让事情运行得更快的点击 - 在2.5我们的扫描花了大约1个小时。
这是我迄今为止所尝试的内容。
1 - 当我升级时,扫描仪不喜欢现有的sonar.java.libraries
设置。特别是,它似乎没有扩展库路径中的外卡。我通过明确地构建路径来解决这个问题。我们的构建中大约有400个第三方库。
2 - 我尝试减少然后消除重复检测,首先通过sonar.cpd.java.miniumLines / miniumuTokens
,然后使用sonar.cpd.exclusions
。
3-我还升级了声纳服务器5.4 - > 5.6.6。当我这样做时,我们的质量配置文件(基本上是SonarWay + FindBugs Security)中的规则数量从300跳到了大约1200条规则。我重置了质量档案。
我们有一个多模块设置,一个大模块最后运行(大约6400个类)。最后一个模块似乎磨了很长时间 - 我可以看到分析计数在模块运行时似乎变慢了。
任何提示都会很棒。