Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.OutOfMemoryError:超出了GC开销限制_Java_Jenkins_Gradle_Garbage Collection_Sonarqube - Fatal编程技术网

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

java.lang.OutOfMemoryError:超出了GC开销限制,java,jenkins,gradle,garbage-collection,sonarqube,Java,Jenkins,Gradle,Garbage Collection,Sonarqube,我有一份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 son

我有一份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构建脚本?

是Sonarqube服务器还是代码分析作业失败了?你在分析什么样的项目?服务器上安装了哪些插件?代码分析(尤其是findBugs)无法分析Java项目。安装的插件包括SonarQube的Bitbucket Auth、CSS/SCSS/Less、findBugs 3.4.4、Groovy、PMD、JSON、XML、JavaScript和Java属性。您可以提供分析日志吗?发生错误的位置周围的行应该是enoughorg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)。。。58其他原因:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutor.java:163)超过GC开销限制。。。91更多原因:java.lang.OutOfMemoryError:org.apache.bcel.classfile.JavaClass.GetAllInterface(JavaClass.java:873)超出了GC开销限制是Sonarqube服务器还是代码分析作业失败了?你在分析什么样的项目?服务器上安装了哪些插件?代码分析(尤其是findBugs)无法分析Java项目。安装的插件包括SonarQube的Bitbucket Auth、CSS/SCSS/Less、findBugs 3.4.4、Groovy、PMD、JSON、XML、JavaScript和Java属性。您可以提供分析日志吗?发生错误的位置周围的行应该是enoughorg.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)。。。58其他原因:java.util.concurrent.ExecutionException:java.lang.OutOfMemoryError:org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutor.java:163)超过GC开销限制。。。91更多原因:java.lang.OutOfMemoryError:org.apache.bcel.classfile.JavaClass.getAllInterface(JavaClass.java:873)超过GC开销限制