Jenkins的工作是" OutOfMemoryError:Java堆空间"生成Checkmarx报告时

时间:2017-07-24 04:15:06

标签: java ubuntu jenkins checkmarx

我的Jenkins正在Ubuntu服务器实例中运行。完成后,当生成Checkmarx报告时,我会收到Java heap space问题,如屏幕截图所示:

Jenkinks java heap space Error

有人可以帮我解决如何在Checkmarx中增加Java堆空间的问题吗?

阅读Atlassian知识库文章" Scan Fails with Java Heap Space Exception"一个帐户似乎是必要的。

1 个答案:

答案 0 :(得分:4)

详细了解OutOfMemoryError here是什么。 Jenkins本身作为Java进程运行,如果你的Jenkins作业也是一个java进程,它们都会耗尽内存。

通过查看日志,您的作业似乎遇到了错误。所以请阅读How to set a JVM option in Jenkins globally for every job?

编辑:如果您的Jenkins进程自身遇到OutOfMemoryError,请参阅Increase heap size in Java,了解如何增加Java进程的JVM堆大小。

通常-Xmx2048M用于指定java进程的最大堆大小,在我的示例中,我将其设置为2048 MB。根据您的配置,您可以用不同的方式指定此值。