shell自动化部署脚本

一、流程思路

  1. 结束tomcat进程
  2. 删除webapp下的项目文件及war包(上次检出留下的文件)
  3. svn中检出项目到当前目录下(未检出前进入想检出到那个文件夹下)
  4. 进入项目后进行maven打包
  5. 将打包包的文件移动至tomcat下
  6. 启动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 "*************************************部署完成*************************************"

 

转载于:https://my.oschina.net/Clarences/blog/2050229

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值