在一次Jenkins部署项目时发生 Invoke top-level Maven targets' marked build as failure Finished 的异常报错,Jenkins采用docker部署
猜想是运行jenkins的Tomcat内存溢出导致,修改bin/catalina.sh,加上
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
后来发现原因是Jenkins部署的那台服务器的内存占满
备注说明:
在初次部署时根据Jenkins服务器资源的使用情况,设置JVM参数;在日常使用Jenkins部署出现 Build step 'Invoke top-level Maven targets' marked build as failure Finished ,可以先检查应用服务器和Jenkins部署服务器资源使用情况,出现内存占用过多,可以先排查一下是否为服务器资源紧张导致的。