为了使用Ant构建面向持续集成的开发过程,使各种Ant脚本可以作为模块根据需要动态增加
1、为了让不同的用户使用相同的Ant脚本,将CVS的用户信息保存在cvsuser.properties中
2、为了让不同的项目可以复用Ant脚本,将项目信息保存在project.properties中。
cvsuser.properties
- ##
#
## - #
cvsuser = cvsusername - #
cvspass = cvspass - #
cvs.repository = :pserver:${cvsuser}:${cvspass}@127.0.0.1:/cvsdata - #
- ciroot = ../CI
checkout.dir = ${ciroot}/CheckOut
project.properties
- ##
#
## - #
project.name=webservice
build.xml
- <?xmlversion="1.0"?>
- <projectname="AntCVS"basedir="."default="checkOut">
- <!--============================-->
- <!--===Propertiessetting===-->
- <!--============================-->
- <!--Loadsystemspecificproperties-->
- <propertyfile="custom.properties"/>
- <!--Loaddefaultproperties-->
- <propertyfile="build.properties"/>
- <!--Loadprojectproperties-->
- <propertyfile="project.properties"/>
- <!--Loadcvsuserproperties-->
- <propertyfile="cvsuser.properties"/>
- <!--=================================
- target:checkOut
- =================================-->
- <targetname="checkOut"depends=""description="CheckOutwebservicesources ">
- <mkdirdir="${checkout.dir}"/>
- <cvscvsRoot="${cvs.repository}"package="${project.name}"dest="${checkout.dir}"/>
- </target>
- <!--=================================
- target:clean
- =================================-->
- <targetname="clean"depends=""description="">
- <deletedir="${checkout.dir}"/>
- </target>
- </project>
本文介绍如何使用Ant构建工具实现持续集成的过程,通过配置特定的属性文件来管理CVS用户及项目信息,使得不同用户和项目可以复用同一套构建脚本。
4797

被折叠的 条评论
为什么被折叠?



