【发布时间】:2015-09-06 11:54:42
【问题描述】:
我正在做一个相当大的项目(围绕 maven 550 模块)。现在,我想知道如何在 CI 级别在如此大的项目上运行声纳(我们为此使用 Jenkins)
如果我们在父 pom 文件夹外运行 mvn sonar:sonar,它会运行约 1 小时,然后在 OutOfMemory 上失败,即使我们显着增加它 (~16GB)
因此,我们研究了运行声纳的其他策略。目前最吸引人的想法是:
在生命周期内为每个模块运行声纳。
维护应在后期构建阶段并行运行声纳的(子)模块列表。
那么,我想问一下对于这么大的项目运行声纳的最佳方式是什么?有人可以提供一些通用配置来实现第一个或第二个想法或描述任何其他方式/最佳实践吗?
【问题讨论】: