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。根据您的配置,您可以用不同的方式指定此值。
我的 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。根据您的配置,您可以用不同的方式指定此值。