Jenkins Maven构建137错误

 棉花小姐啦啦啦取_649 发布于 2022-12-31 19:40

我有一个Maven项目,它在Jenkins中构建了6个独立的Maven项目.我面临的问题是,在项目构建失败的时候会给出137错误代码:

错误:Maven JVM意外终止,退出代码为137

可以在控制台中使用相同的Maven目标成功构建项目,但在Jenkins中它失败了.通过重新启动Jenkins,可以解决问题.

我有一些静态数组列表.这些列表用于某些测试用例.这可能是内存泄漏吗?

2 个回答
  • 我在构建服务器上遇到了相同的行为.错误是IMHO与maven内存设置无关(即MAVEN_OPTS),而是底层(Linux)机器本身的内存(Jenkins运行).

    (拒绝)Jenkins问题https://jenkins-ci.org/issue/12035提供了有关此问题的更多细节:

    作为参考,状态代码137(128 + 9)通常意味着(可以在unix的风格之间有所不同).通过接收信号终止该过程.在这种情况下,信号9是SIGKILL和unblockable kill.

    如果是这种情况,底层机器/ OS需要更多虚拟内存.可以通过添加物理内存或交换空间来添加.

    您应该尝试增加计算机的虚拟内存.

    注意:
    这也解释了Jenkins重启(暂时)修复问题的原因.

    2022-12-31 19:42 回答
  • 我相信你应该增加内存设置的值 - MAVEN_OPTS例如在Jenkins机器上

    MAVEN_OPTS=-Xmx1.5G -XX:MaxPermSize=0.7G 
    

    2022-12-31 19:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有