linux shell脚本自动从git上拉取maven代码编译打war包并发布到tomcat
2016-12-21 10:15
876 查看
环境:
linux
mysql
Apache-tomcat
maven
git
...
shell脚本:
build.sh
mvn clean compile package -Dmaven.test.skip=true
deploy.sh
GIT_DIR=/home/GitRep/otp
TOMCAT_ADMIN=/home/software/apache-tomcat
WAR_DIR_ADMIN=/home/GitRep/web/target
cd $GIT_DIR
git checkout master && git pull
sh ./build.sh
sh $TOMCAT_ADMIN/bin/shutdown.sh
rm -rf $TOMCAT_ADMIN/webapps/web
cp $WAR_DIR_ADMIN/admin.war $TOMCAT_ADMIN/webapps/web.war
sh $TOMCAT_API/bin/startup.sh
linux
mysql
Apache-tomcat
maven
git
...
shell脚本:
build.sh
mvn clean compile package -Dmaven.test.skip=true
deploy.sh
GIT_DIR=/home/GitRep/otp
TOMCAT_ADMIN=/home/software/apache-tomcat
WAR_DIR_ADMIN=/home/GitRep/web/target
cd $GIT_DIR
git checkout master && git pull
sh ./build.sh
sh $TOMCAT_ADMIN/bin/shutdown.sh
rm -rf $TOMCAT_ADMIN/webapps/web
cp $WAR_DIR_ADMIN/admin.war $TOMCAT_ADMIN/webapps/web.war
sh $TOMCAT_API/bin/startup.sh
相关文章推荐
- 一个简单的dos脚本, svn 获取代码 - Tomcat 备份 - Maven 编译 - 停止/启动Tomcat - Tomcat站点 发布
- svn-maven-tomcat自动发布脚本
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
- Linux系统下tomcat自动拉取代码打包发布的配置部署和脚本编写(转朋友)
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)
- Apache Ant学习总结(二):使用Ant自动编译JavaWeb项目并打成war包发布到Tomcat中
- 通过Git WebHooks+脚本实现自动更新发布代码
- linux下使用git和gradle编译项目,编写简单的自动发布脚本
- 通过Git WebHooks+脚本实现自动更新发布代码之Shell脚本(二)
- maven项目自动git打包发布重启Tomcat
- java通过ftp和sftp上传war包上传到Linux服务器实现自动重启tomcat的脚本代码
- 安装Jenkins+git获取代码+maven编译+远程发布
- maven+tomcat+jenkins+shell 实现从版本库源码(svn/git)一键编译打包及上线发布
- 通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
- 通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
- 通过Git WebHooks+脚本实现自动更新发布代码之shell脚本
- ANT发布SVN WEB项目到TOMCAT以及利用post-commit自动提交编译更新
- hudson+maven+svn Tomcat自动发布