[英]jenkins deploy plugin. out of memory
我将Jenkins与deploy插件,maven3和tomcat7结合使用。 以前,一切正常,但是带有新库的新.war
在部署过程中导致OutOfMemoryError
(java堆大小)异常。
注意:构建成功
仅当我使用詹金斯时才引起此问题。 如果我尝试直接从tomcat管理器手动部署.war
文件(jenkins将该文件放置在/tomcat/webapps
),则一切正常。 或者,如果我重新启动tomcat并且.war
将自动部署-一切正常。
我在/ etc / default / tomcat7中为tomcat增加了Java堆内存,并且此问题已解决,但我认为这是一个不好的解决方案。 为什么使用詹金斯会发生OutOfMemory?
谢谢
当您正在运行的Maven作业内存不足时,Jenkins将获得OutOfMemoryException。 Jenkins作业中的每个Maven构建步骤将单独运行,因此每个步骤都可以具有自己的设置。 要解决此问题,您可以将更多内存分配给特定的Maven构建步骤。
当构建包含“调用顶级Maven目标”构建步骤时,可以选择调整JVM选项(可在单击高级按钮后找到)。 当分配更多内存时(例如-Xmx1024m -Xms256m -XX:MaxPermSize = 1024m),指定的构建步骤将不太可能耗尽内存。 如果仍然有效,则应使用数字。
这回答了你的问题了吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.