Linux下半自动化部署(svn +maven)

前言

  • 本文简单介绍基于linux环境下部署maven项目,相比于目前流行的一键部署,此文只能算是半自动化部署;
  • 原理很简单:
  1. 利用svn同步代码,当然也可以是git
  2. maven编译打包
  3. 发布到tomcat

准备

  1. 安装svn客户端,并checkout 代码
svn checkout http://svn项目所在目录链接
  • svn在线安装
yum install -y subversion
  1. 安装maven (网上自行搜索安装方法)

部署

进入svn 代码文夹

cd /opt/svn/code/DataPortalSt

更新代码

svn update 

(或者 svn up)

mvn 打包

mvn clean 
mvn package -Dmaven.test.skip=true

备份

cp -rf /opt/data_portal_st/apache-tomcat-8.0.24-dp/webapps/DataPortalSt/  /opt/data_portal_st/bk/DataPortalSt_2017XXXX

其中2017XXXX 填写当前日期

发布

unzip DataPortalSt.war -d /opt/data_portal_st/apache-tomcat-8.0.24-dp/webapps/DataPortalSt/

重启

  • 查看tomcat进程号
ps -ef|grep tomcat
  • 杀死tomcat进程
kill -9 xxxx

xxxx 是tomcat的进程号

  • 重启
/opt/data_portal_st/apache-tomcat-8.0.24-dp/bin/startup.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值