博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows下自动打包编译重启服务脚本
阅读量:6378 次
发布时间:2019-06-23

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

hot3.png

@echo offtitle XXX自动发布脚本echo "XXX自动发布脚本"@echo 开始更新项目call "D:\SVN\VisualSVN Server\bin\svn.exe" update "D:\TJBIServer\TJBIService"echo 更新完成......@echo 开始编译打包项目call ant -f d:\TJBIServer\TJBIService\build.xmlecho 打包完成......@echo 开始部署war包call "d:\apache-tomcat-6.0.41\bin\shutdown.bat"ping -n 5 127.0.0.1 > nulldel D:\apache-tomcat-6.0.41\webapps\TJBIServer.warrmdir /s/q D:\apache-tomcat-6.0.41\webapps\TJBIServercopy D:\TJBIServer\TJBIService\TJBIServer.war D:\apache-tomcat-6.0.41\webappsecho 部署完成......@echo 开始重启服务call "d:\apache-tomcat-6.0.41\bin\startup.bat"echo 重启完成......

遇到问题:在目录下直接执行ant编译(ant  build.xml),不用call调用,会出现bat脚本不能继续往下执行。

解决办法:

使用ant来做每日构建有写日子了
今天想在每日构建脚本中加入重启tomcat的操作 问题来了
先看脚本
Java代码  
收藏代码
16205709_xlRj.gif
  1.  stop tomcat...   
  2. call "D:\Program Files\apache-tomcat-6.0.18\bin\shutdown.bat"  
  3.   
  4. ant -f D:\dailybuild\build.xml war   
  5.   
  6.  start tomcat...   
  7. call "D:\Program Files\apache-tomcat-6.0.18\bin\startup.bat"  
@echo stop tomcat...call "D:\Program Files\apache-tomcat-6.0.18\bin\shutdown.bat"ant -f D:\dailybuild\build.xml war@echo start tomcat...call "D:\Program Files\apache-tomcat-6.0.18\bin\startup.bat"
shutdown.bat是可以执行的
接下来的ant也是可以执行的
但是再下来的startup.bat就不能执行了
就是说调用完ant build.xml文件后没有返回
百思不得其解 放狗搜去
无意中看到这么一句
引用
call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。
摘自:
虽然build.xml不是bat文件 但同为外部脚本,用call试试
果然 管用了
Java代码  
收藏代码
16205709_xlRj.gif
  1. call ant -f D:\dailybuild\build.xml war  
call ant -f D:\dailybuild\build.xml war
执行完后成功执行了startup.bat
引用
原来如此 call并不仅仅用来调用bat,而且可以调用所有的其他脚本

转载于:https://my.oschina.net/Cheney521/blog/387675

你可能感兴趣的文章
容器技术如何改变游戏服务器托管行业
查看>>
储能补贴有望出台?钱从哪来还是个问题
查看>>
防盗报警应用范围及未来市场发展分析
查看>>
《机器人爱好者(第1辑)》——导读
查看>>
先是 MSN “死”了,现在 MSN 中文网也要关闭了
查看>>
《需求设计:构建用户想要和需要的产品》——3.6 迭代
查看>>
Android L 设备默认的对数据进行加密
查看>>
扒掉红薯的内裤-深入剖析J2Cache
查看>>
《Adobe Photoshop CS5中文版经典教程(全彩版)》目录—导读
查看>>
《SEM长尾搜索营销策略解密》一一2.7 经济基础决定上层建筑,文化也是
查看>>
黑客攻击我们的 11 步详解及防御建议
查看>>
DataV地图组件全新发布,带你玩转地理大数据
查看>>
《产品设计与开发(原书第5版)》——2.7 Tyco 公司产品开发组织
查看>>
《Adobe Premiere Pro CS6中文版经典教程》——复习题
查看>>
《PaaS程序设计》一第3章 PaaS类型
查看>>
OSCer 开发的全新 OSChina iPhone 客户端
查看>>
IntelliJ IDEA 2016.3.1 发布,Java 开发工具
查看>>
《抓住听众心理——演讲者要知道的100件事》一5.听众有其心理模型
查看>>
《计算机存储与外设》----2.2 主存储器
查看>>
《树莓派Python编程入门与实战(第2版)》——1.6 让你的树莓派正常工作
查看>>