一, 首先通过乌龟,自动更新源代码到指定目录中.
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名字运行.