生成 Checkmarx 报告时出现“OutOfMemoryError:Java 堆空间”的 Jenkins 作业

Nir*_*wan 1 java ubuntu jenkins checkmarx

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

Jenkinks java 堆空间错误

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

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

Ami*_*wal 5

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

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

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

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