Live2D

自动部署批处理

自动部署应用到tomcat容器
思路:
  1. 停止tomcat服务
  2. 删除原有旧的war包
  3. 删除原有war包解压的目录
  4. 拷贝本地svn拉取的最新war包,(存放本地的war包目录映射为服务器的r盘)
  5. 解压war包
  6. 停止tomcat服务
  7. 拷贝备份的配置文件(数据库链接信息等)到最新解压的对应文件夹
  8. 启动服务
自动部署
@echo off
set CATALINA_HOME=D:\apache-tomcat-7.0.77

echo **********shutdown tomcat***********************
call D:\apache-tomcat-7.0.77\bin\shutdown.bat


color 2f
echo *******************start deploy***************************************************************
echo delete *.war
del D:\apache-tomcat-7.0.77\webapps\*.war 
echo delete war successful

if exist D:\apache-tomcat-7.0.77\webapps\ds-cas-xy rd /s /q D:\apache-tomcat-7.0.77\webapps\ds-cas-xy
if exist D:\apache-tomcat-7.0.77\webapps\datasharexy-web-publish     rd /s /q D:\apache-tomcat-7.0.77\webapps\datasharexy-web-publish
if exist D:\apache-tomcat-7.0.77\webapps\datasharexy-web-portal      rd /s /q D:\apache-tomcat-7.0.77\webapps\datasharexy-web-portal
if exist D:\apache-tomcat-7.0.77\webapps\datasharexy-web-management  rd /s /q D:\apache-tomcat-7.0.77\webapps\datasharexy-web-management

echo *************copy war to tomcat container****************
copy r:\*.war D:\apache-tomcat-7.0.77\webapps\                         

 echo **********start tomcat to decompress war****************
 call D:\apache-tomcat-7.0.77\bin\startup.bat
 echo **********等待解压完成延时******************************
 ping -n 75 192.168.8.237

 echo **********shutdown tomcat***********************
 call D:\apache-tomcat-7.0.77\bin\shutdown.bat
 echo ******copy config file**************************************


echo ***********************restore config files***************************************
copy  D:\cas.properties D:\apache-tomcat-7.0.77\webapps\ds-cas-xy\WEB-INF\ /y
copy  D:\datasharexy-web-publish\*.* D:\apache-tomcat-7.0.77\webapps\datasharexy-web-publish\WEB-INF\classes\conf\ /y
copy  D:\datasharexy-web-portal\*.*  D:\apache-tomcat-7.0.77\webapps\datasharexy-web-portal\WEB-INF\classes\conf\  /y
copy  D:\datasharexy-web-management\*.* D:\apache-tomcat-7.0.77\webapps\datasharexy-web-management\WEB-INF\classes\conf\ /y

call D:\apache-tomcat-7.0.77\bin\startup.bat
 ping -n 45 192.168.8.237
echo *******************deploy successfully*************

:end

posted @ 2022-07-27 00:00  soulorelax  阅读(38)  评论(0)    收藏  举报