我在Jenkins服务器上运行FindBugs作业。确切的时间表是H 6 * * 1-5
。作业本身使用jvmargs="-Xmx2g -XX:MaxPermSize=1g"
执行FindBugs ant任务。完成后,FindBugs plugin收集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服务器本身?
答案 0 :(得分:3)
我真的建议你阅读this first。
如果你在此之后得出结论,你需要增加Jenkins进程的permgen,那么这取决于你如何安装jenkins(自定义安装,deb,rpm,pkg,exe ......)。在这种情况下,您需要告诉我们您的环境,以获取有关如何将这些参数传递给流程的指导。