从詹金斯在CentOS 7.3运行SonarQube 5.6.6,我得到了以下错误:如何在处理大型分析报告时避免OutOfMemoryErrors?
2017.09.01 19:05:16 ERROR [o.s.s.c.t.CeWorkerCallableImpl] Failed to execute task AV485bp0qXlQ-QPWWE9A
java.lang.OutOfMemoryError: Java heap space
2017.09.01 19:05:17 ERROR [o.s.s.c.t.CeWorkerCallableImpl] Executed task | project=PP::Symphony3M | type=REPORT | id=AV485bp0qXlQ-QPWWE9A | time=74089ms
sonar.ce.javaOpts
设置如下图所示:
sonar.ce.javaOpts=-Xmx60g -Xms1g -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true
我多少堆空间应该给SonarQube,当分析一百万LOC项目?或者有避免Java堆空间问题的另一种方法?
也许你应该把你的项目分成逻辑部分。 –
分析结果如何连接? – HenryK