【问题标题】:Jenkins - Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceededJenkins - 线程“主”java.lang.OutOfMemoryError 中的异常:超出 GC 开销限制
【发布时间】:2018-06-13 01:03:39
【问题描述】:

我已经在 jenkins 中为 maven 构建配置了 TFS 存储库,在进行结帐时,我一直在观察每个新签入的以下错误,它已经运行了 30 到 40 分钟,最终给出以下错误并继续构建,除此之外,如果我破坏/杀死并重新触发构建,它运行良好,没有问题。

我已经尝试了以下步骤,但没有帮助。

1.

export JAVA_OPTS="-XX:-UseGCOverheadLimit -Xms1024m -Xmx2048m -XX:MaxPermSize=1024m" --> set the JAVA_OPTS in catalina.sh.

2.

export JAVA_ARG="-Xmx1048m -XX:MaxPermSize=512m" --> set the JAVA_ARG in tomcat setenv.sh

3.

export CATALINA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+DisableExplicitGC" --> set CATALINA_OPTS in setenv.sh

ERRRO 日志:

线程“主”java.lang.OutOfMemoryError 中的异常:GC 开销 超出限制 com.microsoft.tfs.core.clients.workitem.internal.rowset.DBRowSetHandler.handleRow com.microsoft.tfs.core.clients.workitem.internal.rowset.RowSetParser.parseIndividualRow(RowSetParser.java:340) 在 com.microsoft.tfs.core.clients.workitem.internal.rowset.RowSetParser.parseRows(RowSetParser.java:270) 在 com.microsoft.tfs.core.clients.workitem.internal.rowset.RowSetParser.parse(RowSetParser.java:128) 在 com.microsoft.tfs.core.clients.workitem.internal.metadata.Metadata$3.performTask(Metadata.java:415) 在 com.microsoft.tfs.core.internal.db.ConnectionPool.executeWithPooledConnection(ConnectionPool.java:80) 在 com.microsoft.tfs.core.clients.workitem.internal.metadata.Metadata.updateMetadata(Metadata.java:353) 在 com.microsoft.tfs.core.clients.workitem.internal.metadata.Metadata.update(Metadata.java:540) 在 com.microsoft.tfs.core.clients.workitem.internal.metadata.Metadata.update(Metadata.java:490

【问题讨论】:

  • 尝试清除 Jenkins 服务器上不需要的旧版本,看看它是否对您有帮助。
  • 感谢您的回复,上述问题在jenkins(version-1.654)中升级TFS插件后得到解决。我已经从 TFS 1.12 升级到 3.20。
  • @Ashok Jayadeeban,很高兴知道您已解决此问题,如果可能,请将您的解决方案添加为答案(不是评论),并将其标记为答案。因此,它将帮助其他社区成员轻松找到答案。 meta.stackexchange.com/questions/5234/…

标签: jenkins tfs


【解决方案1】:

在 jenkins (version-1.654) 中升级 TFS 插件后,上述问题得到解决。我已经从 TFS 1.12 升级到 3.20

【讨论】:

    猜你喜欢
    • 2011-10-06
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 2012-06-20
    • 2019-03-09
    • 2017-12-27
    • 2020-09-08
    相关资源
    最近更新 更多