java.lang.OutOfMemoryError:超出SonarQube的GC开销限制

时间:2017-02-03 03:07:33

标签: java jenkins gradle garbage-collection sonarqube

我有一个Jenkins工作,它通过一个不断耗尽内存的gradle构建脚本调用SonarQube 6.2:

java.lang.OutOfMemoryError: GC overhead limit exceeded

我的SonarQube服务器上的一些背景知识:

  • AWS EC2
  • 4Gb Ram
  • 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}"
}

有了所有的调音,我仍然有这个错误。我的gradleParams是否正确定义?我需要传递给gradle构建脚本吗?

0 个答案:

没有答案