使用Jenkins部署WAR文件并重新启动应用程序服务器

时间:2016-01-26 14:17:54

标签: java tomcat jenkins

我正在尝试使用Jenkins ANT部署应用程序WAR文件来构建WAR并重新启动服务器。

构建WAR后,我编写了一个shell脚本来停止应用程序服务器,部署WAR文件,然后重新启动应用程序服务器。

#Shutdown Tomcat
ssh tomcat@<servername>  "cd /home/tomcat/app/bin/;exec bash ./shutdown.sh"
#waiting period
ssh tomcat@<servername>  "sleep 10"

ssh tomcat@<servername>  "cd /home/tomcat/app/webapps/;rm -r *"
#Copy the WAR file to webapps
#Start the tomcat server
ssh tomcat@<servername>  "cd /home/tomcat/app/bin/;exec bash ./startup.sh"

关闭服务器,清除一些临时文件,但无法启动tomcat服务器。知道为什么会这样吗?

我试图看看是否有其他进程或端口仍在使用中猜测可能关闭不干净。然而似乎没有任何类似的问题。当我通过访问tomcat / bin目录手动启动应用程序的tomcat服务器时,Tomcat启动没有任何问题。

提前致谢。

0 个答案:

没有答案