自动部署批处理
Posted wx5a7a8efddc0e2
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动部署批处理相关的知识,希望对你有一定的参考价值。
自动部署应用到tomcat容器
思路:
- 停止tomcat服务
- 删除原有旧的war包
- 删除就的war包解压的目录
- 拷贝本地svn拉取的最新war包,(存放本地的war包目录映射为服务器的r盘)
- 解压war包
- 停止tomcat服务
- 拷贝备份的配置文件(数据库链接信息等)到最新解压的对应文件夹
- 启动服务
自动部署
@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
以上是关于自动部署批处理的主要内容,如果未能解决你的问题,请参考以下文章