詹金斯:爪哇。lang.OutOfMemoryError:超出了GC开销限制
我有一份Jenkins的工作,通过不断耗尽内存的gradle构建脚本调用SonarQube 6.2:
java.lang.OutOfMemoryError: GC overhead limit exceeded
我的SonarQube服务器的一些背景信息:
- AWS EC2
- 4Gb内存
- 2vCpu
- MySQL 5.6
我的计算引擎声纳属性如下:
sonar.ce.javaOpts=-Xmx2560m -Xms853m -XX:+HeapDumpOnOutOfMemoryError
sonar.ce.workerCount=1
在我的gradle构建脚本中,我定义了以下选项
def gradler(tasks) {
def gradleParams = '--stacktrace -PdockerRepository=x.x.x.x:5000 -Dorg.gradle.daemon=false -Djvm_opts="-Xmx1536m -XX:MaxPermSize=512m" -Prelease.stage=BRANCH'
sh "./gradlew ${gradleParams} ${tasks}"
}
尽管有这么多的调音,我仍然有这个错误。我的毕业参数定义正确吗?还有其他参数需要传递给gradle构建脚本吗
共 (0) 个答案