集成Jenkins+manven,构建持续部署。构建完毕,Jenkins会执行服务器某个目录下的Shell,
脚本中功能是复制war包到tomcat目录下,重启Tomcat。
但是,Tomcat只是启动了一下,就关闭了,并没有启动Tomcat的进程。
在网上查了资料,需要在执行脚本之前加入:export BUILD_ID=dontKillMe
#!/bin/sh -l export TOMCAT_HOME_LOGIN=/home/tjuis/www/apache-tomcat-login export TOMCAT_HOME_WEB=/home/tjuis/www/apache-tomcat-web export TOMCAT_HOME_APP=/home/tjuis/www/apache-tomcat-app export JENKINS=/home/tjuis/.jenkins/workspace #防止jenkins构建完后杀死tomcat进程 export BUILD_ID=dontKillMe sleep 6 #关闭TOMCAT