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