2

我的用例详细信息如下所示。Sonarqube 版本:4.5.2 Ram:16 GB 代码库大小:以 GB 为单位 操作系统:Windows 项目语言:Java、JavaScript 项目类型:多模块

分析需要半天时间,例如 12-13 小时。需要帮助以最小化相同。

4

1 回答 1

1

这里可能有几件事地址

  • 网络延迟 - 对于您正在运行的版本,您要确保执行分析的机器在网络上与您的数据库尽可能接近
  • 数据库争用 - 在 4.5.2 中,扫描程序直接与数据库对话。如果同时对其他项目进行分析,它们可能会相互干扰。您可以通过升级到新的 LTS 版本 5.6 来消除此问题,该版本完全切断了从扫描仪到数据库的联系。在 5.6 中,分析报告由 SonarQube 扫描仪生成,并提交到服务器,在那里它们排队等待处理并按顺序处理
  • 您的项目太大了,无法在合理的时间内成功分析。情况可能会,也可能不会,但您应该诚实考虑,并可能独立分析组件。这样做的好处是,当一个模块中的一个文件发生变化时,不会重新分析整个事情。如果您需要重新汇总各个组件分析的结果,可以使用 Governance 插件 ($) 来完成。
于 2016-06-23T13:46:50.110 回答