Jenkins job with "OutOfMemoryError: Java heap space" when Checkmarx report is generated

Jenkins job with "OutOfMemoryError: Java heap space" when Checkmarx report is generated

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

有人可以帮助我如何在 Checkmarx 中增加 Java 堆 space 吗?

要阅读 Atlassian 知识库文章“Scan Fails with Java Heap Space Exception”,似乎需要一个帐户。

详细了解什么是 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 了解如何增加 [=] 的 JVM 堆大小24=] 个进程。

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