博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
脚本:将git项目下载到本地并启动
阅读量:6401 次
发布时间:2019-06-23

本文共 1185 字,大约阅读时间需要 3 分钟。

大致思路:

从git上clone源代码到本地;
使用mvn package将源代码达成war/jar包;
将打好的包放到tomcatpath/webapps/下;
到tomcatpath/bin/下执行restart.sh脚本重启;

脚本:

#!/bin/bash{flock -n 100[ $? -eq 1 ] && { echo -e "\033[41;1m wait for deploying... \033[0m"; exit; }echo "start to deploy..."SERVER_PATH=/data/server/merchant-server-8086WEBINF_PATH=$SERVER_PATH/webapps/merchant/WEB-INFSOURCE_PATH=/data/git/o2o-merchant-webTARGET_PATH=$SOURCE_PATH/targetCLASSES_PATH=$TARGET_PATH/merchant/WEB-INF/classesLIB_PATH=$TARGET_PATH/merchant/WEB-INF/libWAR_PATH=$TARGET_PATH/merchant.warTOMCAT_WAR_PATH=$SERVER_PATH/webappsrm -rf $SOURCE_PATHmkdir $SOURCE_PATHgit clone -b dev_vettingCredit git@git.wecash.net:o2o/o2o-merchant-web.git $SOURCE_PATHcd $SOURCE_PATH && mvn clean && mvn package -Ptest -Dmaven.test.skip=trueif [ ! -x "$TARGET_PATH/merchant" ]; thenecho -e "\033[41;1m mvn install failure, please check. \033[0m"exit;ficd $SERVER_PATH && ./bin/shutdown.shmv $TOMCAT_WAR_PATH/merchant.war $TOMCAT_WAR_PATH/merchant.war_backrm -rf $TOMCAT_WAR_PATH/merchantcp $WAR_PATH $TOMCAT_WAR_PATH/merchant.warcd $SERVER_PATH && ./bin/restart.shflock -u 100} 100<>~/.deploy_merchant_lock

 

转载于:https://www.cnblogs.com/peanutk/p/8494185.html

你可能感兴趣的文章
Python从菜鸟到高手(4):导入Python模块
查看>>
实战:Windows 2008 WDS使用参考计算机创建安装映像
查看>>
利用缓存来提高网站的性能(Caching to Improve the Performance of Your Website )
查看>>
Android应用程序注册广播接收器(registerReceiver)的过程分析
查看>>
对代理ARP技术的误读、无法完成代理ARP实验的故障分析
查看>>
详解网络流量监控
查看>>
可视化日志分析工具Gltail的安装与使用
查看>>
关于Segmentation fault (core dumped)几个简单问题
查看>>
经典SQL语句大全(基础篇)
查看>>
HTML5 Canvas眨眼睛动画
查看>>
C-C和指针作业题(第一章)
查看>>
[推荐]网店代销的卖家,你的宝贝名称修改了吗?
查看>>
Android NDK JNI C++ <7> eg
查看>>
jQuery打造智能提示插件二(可编辑下拉框)
查看>>
[Python] Python 之 function, unbound method 和 bound method
查看>>
希尔排序
查看>>
改变随机数中一些值的概率
查看>>
Spark分析之SparkContext启动过程分析
查看>>
2014电子商务安全技术峰会(含全议题下载)
查看>>
东大OJ-5到100000000之间的回文质数
查看>>