1

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

Jenkins java堆空间错误

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

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

4

1 回答 1

5

在此处阅读有关 OutOfMemoryError 的更多信息。Jenkins 本身作为 Java 进程运行,如果您的 Jenkins 作业也是 Java 进程,它们都可能导致内存不足错误。

通过查看日志,您的工作似乎遇到了错误。因此,还请阅读有关如何在 Jenkins 中为每项工作全局设置 JVM 选项?.

编辑:如果您的 Jenkins 进程本身遇到 OutOfMemoryError,请参阅增加 Java 中的堆大小以了解如何增加 Java 进程的 JVM 堆大小。

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

于 2017-07-24T04:41:50.120 回答