Windows環境下Jenkins發佈項目時遇到java.lang.OutOfMemoryError: PermGen space錯誤,導致發佈失敗。
解決辦法:
打開tomcat的bin目錄下的catalina.bat文件,在裏面增加一句:
set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M
注意:沒有單引號 。
set _EXECJAVA=%_RUNJAVA%
set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set SECURITY_POLICY_FILE=
set DEBUG_OPTS=
set JPDA=
set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M
重新啓動tomcat之後使用Jenkins發佈項目不再出現該問題。