0

我正在 Jenkins 服务器上运行 FindBugs 作业。确切的时间表是H 6 * * 1-5。作业本身执行 FindBugs 蚂蚁任务jvmargs="-Xmx2g -XX:MaxPermSize=1g"。完成后,FindBugs 插件收集 XML 输出。似乎这个插件会导致以下OutOfMemoryError.

13.08.2013 06:37:08 hudson.model.Run execute
INFO: FindBugs #25 main build action completed: SUCCESS
java.lang.OutOfMemoryError: PermGen space
Exception in thread "Jenkins cron thread" java.lang.OutOfMemoryError: PermGen sp
ace
Exception in thread "ConnectorThread:[ajp13-8009]" java.lang.OutOfMemoryError: P
ermGen space
java.lang.OutOfMemoryError: PermGen space

所以我的问题是:我需要在哪里增加 PermGen 空间?在 Jenkins 服务器本身?

4

1 回答 1

3

我真的建议你先阅读这篇文章。

如果您在那之后得出结论,您需要增加 Jenkins 进程的 permgen,这样做将取决于您安装 jenkins 的方式(自定义安装、deb、rpm、pkg、exe ......)。在这种情况下,您需要告诉我们您的环境,以获得有关如何将这些参数传递给您的流程的指​​导。

于 2013-08-14T15:59:22.450 回答