一键部署项目,svn+ant+jetty

一, 首先通过乌龟,自动更新源代码到指定目录中.

1. 安装乌龟1.9以上版本,装完后使用时,显示找不到路径等,需要重启系统;

2. 创建一个制定目录d:\mj\mjweb;

3. 在mjweb目录中右键check out ,输入主干工程url.

4. check out

5. 以上步骤相当于设置了乌龟的目标工程的资源地址.

5.1成功后,把down下来的工程删掉,后面通过bat下载.

6. 确保系统环境变量path中有设置快捷链接D:\software\wugui\bin;

7.给乌龟创建新建"一键部署.bat", 

内容如下

=========START========================

@Echo off
cd d:\mj\
@Echo 创建svn锁,不用管他,svn自己会去删掉这个目录
cd.>svnlock
@Echo 正在同步项目
cd %SVN_HOME%
TortoiseProc.exe /command:update /path:"D:\mj\mjweb" /closeonend:1

=========END========================

8. 到此位置,第一步自动SVN已经完成,只要运行bat,即可让服务器自动更新源代码. 接下来就是再自动编译, 自动运行了.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

二, 通过ant, 自动编译源代码,并调用bat,关闭java.exe进程, 复制服务端配置文件, 启动jetty.bat等

1. 下载ant 1.9,配置环境变量到path;

2. 编辑build.xml,build.properties, 并修改内容,指定到相关目录,将build.xml,build.properties和一键部署.bat放在同一目录中.

3. 在"一键部署.bat"中再添加两处代码, 分别是杀掉java.exe,暂停5秒 及 执行ant

==========START==========

@Echo 杀掉java进程
taskkill /f /im java.exe

@Echo 暂停5秒
ping 127.0.0.1 -n 5

@Echo 开始编译源代码
ant start_svn_javac_jetty

==========END============

4.重新运行一键部署.bat后,看看是不是在classses中多了编译文件

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

三, 编辑copy.bat 来覆盖服务器上的配置文件 ,共ant使用

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

四, 编辑 jetty.bat, 利用工程中的嵌入jetty jar包.运行项目

-------------------------使用总结----------------------

最后整理好的bat及ant,都在附件中

下载demo后,只需要解压到D盘,然后安装乌龟,指定工程源路径. 双击"一键部署.bat" 即可. demo已经上传到csdn  http://download.csdn.net/detail/helloznan/9557497

小贴士: 运行bat的时候如果报错,调试. 可以通过cmd, 再cd到bat目录.再输入bat名字运行.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值