繁体   English   中英

jenkins部署插件。 记不清

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM