读书人

应用svnant结合svn进行项目构建

发布时间: 2012-11-07 09:56:10 作者: rapoo

使用svnant结合svn进行项目构建

使用ant可以进行项目构建,而在svn环境下进行项目自动构建则需要使用svnant来对源码进行操作。本例以从svn服务器上签出代码,在本地编译、执行为例说明svnant的操作。要执行以上操作,需要安装ant、带命令行的svn客户端和svnant。使用TortoiseSVN不可以,因为他没有svn可执行文件。

建立的build.xml文件如下:


以上代码引入了一个配置文件build.properties,其内容如下:

svnant.version=1.0.0lib.dir=libsvnant.jar=${lib.dir}/svnant.jarsvnClientAdapter.jar=${lib.dir}/svnClientAdapter.jarsvnjavahl.jar=${lib.dir}/svnjavahl.jar svnant.latest.url=svn://192.168.195.54/hello/ svnant.repository.user=gongqingkuisvnant.repository.passwd="123"

上述文件定义了连接到SVN服务器的用户名密码和地址信息。

使用以上配置,再加上自动执行脚本,可以执行每日构建等工作。

Ps:在检出代码时,如果提示Cannot use javahl nor command line svn client,那么可能是因为没有svn可执行文件,或者javahl.jar文件导致。一般安装带命令行的svn客户端,或者将svnant下的javahl.jar拷贝到antd的lib下。本例中安装了subversion的服务器,他其中带有svn的可执行客户端。

读书人网 >CVS SVN

热点推荐