以下所有命令在阿里云CentOS 6.5 java开发集成环境下部署,利用到Git和Maven进行自动化部署,git换成SVN也类似。
http://download.csdn.net/detail/u012112423/9423034
附件是自动部署的shell脚本,为了隐去项目目录,修改过不一定能直接用,使用之前请自行检查一遍
#安装maven(前提安装了jdk)
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar zxvf apache-maven-3.3.9-bin.tar.gz
#添加环境变量
vim /etc/profile
#set java environment
export JAVA_HOM=E/usr/java/jdk1.8.0_101
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
#set maven enviroment
export M2_HOME=/home/apache-maven-3.3.9
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$M2_HOME/bin:$PATH
#安装Git
yum install git
#测试是否成功
git -version #或者 git --version
#正确
#git version 1.7.1
#配置
#首先要做的事情是设置你的用户名称和e-mail地址,每次Git提交都会使用该信息,它会被嵌入到了你的提交中。
git config --global user.name "account"git config --global user.email emailbox
#克隆仓库
git clone repository
#以上是准备工作
#以下是正式部署命令,可以直接替换成shell脚本
#进入repository目录
cd repository
#更新仓库
git pull origin master
#进入项目目录
cd project
#maven编译打包mvn clean package
#关闭tomcat进程
service default stop
#复制war包到tomcat部署目录
cp target/project.war .....tomcat/webapps/project.war
#启动tomcat进程
service default start