ant svn 自动更新和发布
团队管理中,当项目非常多,而且发布频繁,手动发布往往非常繁琐,决定用自动化处理。
采用ant +svn+svnant
?
在网络上参考很多人的处理,组合成对自己比较实用的。
准备环境:
1、安装svn client 这个就不多说了。
2、安装ant,在这里我采用ant 1.8.3版本:http://ant.apache.org/
???? 官网上下载zip 解压缩,并配置环境变量。
?
3、下载svnant ,并解压缩 ,把对应的lib\jar包放入 ant lib 包中。
????? 下载地址: http://subclipse.tigris.org/files/documents/906/49042/svnant-1.3.1.zip
?
? ? ? 这步很关键,不然svn命令运行不了!
?
思路:
?????? 1、固定一个目录,专门做发布目录,根据不同项目,在期底下建立与项目名称相同的目录。
?????? 2、建立build等目录,打成war包后删除对应的build包等操作
?????? 3、自动发布到tomcat
?
以下代码实现的是J2EE web工程打包发布
?
???
?
bat :
?
@echo offdel deploy.logcall ant -f ./deploy.xml -debug -l deploy.logstart deploy.log?OK ,搞定!