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
    原文作者:laewilson
    原文地址: https://segmentfault.com/a/1190000011584675
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞