自动部署脚本Linux+SVN+Maven
2017-07-26 11:36
351 查看
bash脚本
脚本说明
SVN更新项目,Maven打包,关闭tomcat服务器,移动War包,开启服务器
#! /bin/bash
echo "checking out files from svn...."
svn up /data/webapps/myproject-api/source/myproject-api
echo "maven package...."
cd /data/webapps/myproject-api/source/myproject-api
mvn clean install package
echo "killing the tomcat process...."
pidlist=`ps -ef|grep /app/tomcat/myproject-api-tomcat/ | grep -v "grep"|awk '{print $2}'`
echo "tomcat Id list :$pidlist"
kill -9 $pidlist
echo "copy war file to tomcat..."
rm -rf /data/webapps/myproject-api/war/*
cp /data/webapps/myproject-api/source/myproject-api/target/myproject-api.war /data/webapps/myproject-api/war/ROOT.war
echo "starting tomcat..."
/app/tomcat/myproject-api-tomcat/bin/startup.sh&
命令说明
svn up :svn更新的意思
mvn clean install package : mvn打包命令
kill :杀线程命令
脚本说明
SVN更新项目,Maven打包,关闭tomcat服务器,移动War包,开启服务器
#! /bin/bash
echo "checking out files from svn...."
svn up /data/webapps/myproject-api/source/myproject-api
echo "maven package...."
cd /data/webapps/myproject-api/source/myproject-api
mvn clean install package
echo "killing the tomcat process...."
pidlist=`ps -ef|grep /app/tomcat/myproject-api-tomcat/ | grep -v "grep"|awk '{print $2}'`
echo "tomcat Id list :$pidlist"
kill -9 $pidlist
echo "copy war file to tomcat..."
rm -rf /data/webapps/myproject-api/war/*
cp /data/webapps/myproject-api/source/myproject-api/target/myproject-api.war /data/webapps/myproject-api/war/ROOT.war
echo "starting tomcat..."
/app/tomcat/myproject-api-tomcat/bin/startup.sh&
命令说明
svn up :svn更新的意思
mvn clean install package : mvn打包命令
kill :杀线程命令
相关文章推荐
- Linux下Maven+SVN自动打包脚本
- Linux编写Shell脚本自动同步svn并发布maven项目-Linux服务器用户设置
- Linux编写Shell脚本自动同步svn并发布maven项目-SSH连接远程服务
- linux Ubuntu下jenkins+svn+idea实现自动部署maven项目
- SVN自动部署脚本
- Java开发流程自动化(svn+maven+nexus+jenkins) --自动编译,持续集成,测试,打包,发布/部署
- 一个Linux下自动部署Web服务的脚本
- jenkins + maven +svn + tomcat 自动部署
- linux下自动部署DNS脚本
- Jenkins+Maven+SVN自动部署配置文档
- Java web项目在linux环境下自动编译和部署脚本
- Linux下SVN(Subversion)自动启动脚本
- jenkins + maven + svn + tomcat 搭建自动构建,自动部署,持续集成环境
- Maven + tomcat + svn +linux shell 快捷部署
- Linux 基础用法(十三) ———— 自动部署虚拟机脚本、DHCP、HTTP、将服务添加到防火墙规则
- 部署发布脚本:linux+git+maven
- Maven自动部署(SCM-SVN/Git)(maven-scm-plugin/maven-release-plugin插件的使用)
- Jenkins+Maven+SVN搭建自动部署,自动测试环境
- Jenkins+maven+svn+tomcat自动编译部署