簡體   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