一、流程思路
- 结束tomcat进程
- 删除webapp下的项目文件及war包(上次检出留下的文件)
- svn中检出项目到当前目录下(未检出前进入想检出到那个文件夹下)
- 进入项目后进行maven打包
- 将打包包的文件移动至tomcat下
- 启动tomcat
二、示例
#!/bin/sh
echo "*************************************关闭tomcat_insurance_api*************************************"
/home/jasoncp/tomcat_insurance_api/apache-tomcat-8.5.14/bin/./shutdown.sh
echo "*************************************删除项目文件*************************************"
/home/jasoncp/tomcat_insurance_api/apache-tomcat-8.5.14/webapps/api.war
/home/jasoncp/tomcat_insurance_api/apache-tomcat-8.5.14/webapps/api
echo "*************************************删除SVN源文件api*************************************"
rm -rf /home/jasoncp/tomcat_insurance_api/project/api
echo "*************************************从SVN中检出项目api*************************************"
cd /home/jasoncp/tomcat_insurance_api/project/
svn co svn地址 --username 帐号 --password 密码
echo "*************************************打包项目*************************************"
cd /home/jasoncp/tomcat_insurance_api/project/api
mvn clean install -DskipTests
echo "*************************************项目移至tomcat_insurance_api中*************************************"
mv /home/jasoncp/tomcat_insurance_api/project/api/target/api-0.0.1-SNAPSHOT.war /home/jasoncp/tomcat_insurance_api/apache-tomcat-8.5.14/webapps/api.war
echo "*************************************启动tomcat_insurance_api*************************************"
/home/jasoncp/tomcat_insurance_api/apache-tomcat-8.5.14/bin/./startup.sh
echo "*************************************部署完成*************************************"