Web系统自动化部署脚本
来源:互联网 发布:php 格式化输出printf 编辑:程序博客网 时间:2024/05/22 09:51
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 projectmvn 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
1 1
- Web系统自动化部署脚本
- Shell脚本-自动化部署WEB
- 自动化部署脚本
- 自动化部署脚本
- jenkins自动化部署脚本
- tomcat自动化部署脚本
- 自动化部署脚本详解
- hbase自动化部署脚本
- 自动化部署脚本
- 软件自动化部署脚本
- 自动化部署系统设计
- Hadoop自动化集群部署脚本
- Django项目部署 - 脚本自动化
- 自动化部署软件安装脚本
- 自动化部署的shell脚本
- Linux软件自动化部署脚本
- 自动化部署脚本 安装 jdk
- web网站的自动化部署
- 解析CSV文件工具
- 利用NumberFormat和DecimalFormatSymbols对浮点型数据进行格式化
- Apache Tiles 学习(四)、Tiles实战
- MINI2440按键中断
- 查找字符串中是否有中文以及中文的个数
- Web系统自动化部署脚本
- Maven学习笔记(一)——自定义maven变量以及maven内置常量
- MVC理解
- Android SQLiteOpenHelper(3)SQLiteException,Can't downgrade database
- Maven学习笔记(二)——常用插件配置详解
- 默认eclipse建立maven项目时,JDK版本往往是1.5
- Eclipse的tomcatplugin插件在线安装和配置
- Tomcat动态加载class的Devloader工具包(又称为免重启的开发插件)
- 在Eclipse中Tomcat和Maven插件相互配合进行热部署