Web系统自动化部署脚本
2015-05-03 00:00
211 查看
Web开发的项目,除了在本地直接运行外,还可能经常需要在服务器上部署。
写了个自动化部署的脚本,仅供参考。
不少地方需要配置路径,个人建议使用绝对路径,不用依赖执行脚本时所在的路径。
#!/bin/sh
#删除源代码目录,重新更新最新代码
echo 'delete git project dir'
rm -rf project
echo 'delete project done'
echo 'start clone git project'
git clone http://git.company.com/project.git
if [ $? -eq 0 ];then
echo 'git clone ok!';
else
echo 'git clone failed!!!';
exit;
fi
#使用maven打包
cd project
mvn install -Dmaven.test.skip=true
if [ $? -eq 0 ];then
echo 'mvn install ok!';
else
echo 'mvn install failed!!!';
exit;
fi
#复制war包到Tomcat的webapps目录
path=~/tomcat7/webapps/
srcPath=~/source
echo $srcPath
echo $path
cp $srcPath/login-center/target/login-center.war $path/login-center.war
echo 'copy file login-center.war done'
#重启Tomcat
./shutdown.sh
./startup.sh
写了个自动化部署的脚本,仅供参考。
不少地方需要配置路径,个人建议使用绝对路径,不用依赖执行脚本时所在的路径。
#!/bin/sh
#删除源代码目录,重新更新最新代码
echo 'delete git project dir'
rm -rf project
echo 'delete project done'
echo 'start clone git project'
git clone http://git.company.com/project.git
if [ $? -eq 0 ];then
echo 'git clone ok!';
else
echo 'git clone failed!!!';
exit;
fi
#使用maven打包
cd project
mvn install -Dmaven.test.skip=true
if [ $? -eq 0 ];then
echo 'mvn install ok!';
else
echo 'mvn install failed!!!';
exit;
fi
#复制war包到Tomcat的webapps目录
path=~/tomcat7/webapps/
srcPath=~/source
echo $srcPath
echo $path
cp $srcPath/login-center/target/login-center.war $path/login-center.war
echo 'copy file login-center.war done'
#重启Tomcat
./shutdown.sh
./startup.sh
相关文章推荐
- Web系统自动化部署脚本
- Web系统自动化部署脚本
- Web系统自动化部署脚本
- python3 自动化部署javaweb系统到远程tomcat
- python将linux系统下的war包自动部署到winserver2008tomcat服务下的自动化脚本
- Shell脚本-自动化部署WEB
- Git WebHook:用于迅速搭建并使用 WebHook 进行自动化部署和运维系统( Python)
- Shell脚本-自动化部署WEB
- Java web 开发构想[五] 可配置、可编程、可热部署、脚本逻辑 vs XML Tag逻辑
- 自动化通过 UCM 管理的 Web 应用程序的构建/部署过程
- 自动化部署脚本
- 持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本
- Linux下编译和部署JavaWeb程序脚本
- javaweb--Tomcat>>基于windows 系统源码的编译和部署
- 一个部署web项目的ant脚本
- 基于webdriver的web UI自动化测试框架(系统架构+测试脚本应用架构)
- 基于webdriver的web UI自动化测试框架(系统架构+测试脚本应用架构)
- jenkis自动化部署docker容器脚本
- linux下使用shell脚本自动化部署项目
- 自动化部署java maven项目到多个目标主机的Shell脚本