jenkins打包成功,部署失败
程序员文章站
2022-05-11 15:25:51
...
环境一直正常,更新了tomcat版本后自动部署报错
查看tomcat日志
java.lang.OutOfMemoryError: PermGen space
好吧,非堆内存都太小了,需要调整如下JVM内存配置参数:(16G物理内存)
改了之后报了另外一个异常:
再改回来,居然好了~~~
只能保证你项目的tomcat 只有一个活跃进程,把其他的全部删除了
ps -ef|grep tomcatname
问题就应该是这里了~~~
ERROR: Publisher hudson.plugins.deploy.DeployPublisher aborted due to exception org.codehaus.cargo.container.ContainerException: Failed to deploy [/var/lib/jenkins/jobs/devel_auto_build_deploy/workspace/build/libs/reis.war] ... Caused by: org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Encountered exception javax.management.RuntimeErrorException: Error invoking method check ... org.codehaus.cargo.container.tomcat.internal.TomcatManagerException: FAIL - Encountered exception javax.management.RuntimeErrorException: Error invoking method check ...
查看tomcat日志
java.lang.OutOfMemoryError: PermGen space
好吧,非堆内存都太小了,需要调整如下JVM内存配置参数:(16G物理内存)
JAVA_OPTS="-Djava.awt.headless=true -Xmx5120m -Xms5120m -Xmn1024m -XX:PermSize=1024m -XX:MaxPermSize=1024m -XX:+Us
改了之后报了另外一个异常:
org.codehaus.cargo.container.ContainerException: Failed to undeploy
再改回来,居然好了~~~
只能保证你项目的tomcat 只有一个活跃进程,把其他的全部删除了
ps -ef|grep tomcatname
问题就应该是这里了~~~
下一篇: 更改MySQL用户名密码的几种方法归纳
推荐阅读
-
Jenkins+Gradle+Gitlab+蒲公英 +打包成功后发送邮件配置
-
Springboot中引入本地jar包,并通过maven把项目成功打包成jar包部署
-
Jenkins如何实现自动打包部署linux
-
Jenkins部署Android 自动打包简单实现
-
springboot打包项目,配置文件分离,使用dockerfile部署,启动成功,测试通过
-
maven、jenkins动态打包实现不同配置文件部署
-
jenkins打包成功,部署失败
-
jenkins打包成功,部署失败
-
基于Jenkins 实现php项目的自动化测试、自动打包和自动部署
-
基于Jenkins 实现php项目的自动化测试、自动打包和自动部署