使用到的软件版本:

TeamCity:TeamCity-7.1.4

SVN:1.6.11

ANT:apache-ant-1.9.0

//SVNANT:svnant-1.3.1

======================================================================================

安装配置 TeamCity:

1.     本机安装 TeamCity,一直“Next”,直到完成,此时会出现如下图所示 Agent 配置属性框,根据说明配置:

windows上teamcity+SVN+apache-ANT的安装与配置

2.     配置完成后在浏览器中打开 TeamCity,进行 TeamCity 的初始化,并创建管理员帐户:

windows上teamcity+SVN+apache-ANT的安装与配置

 

注:这里是服务器端的配置。

3.     创建工程,并在该工程下“Create build”:

windows上teamcity+SVN+apache-ANT的安装与配置


配置 Build:

共8步,在这里仅对涉及到的参数进行配置及说明:

1.     设置

windows上teamcity+SVN+apache-ANT的安装与配置


2.     版本控制设置,首先要创建VCS Root

windows上teamcity+SVN+apache-ANT的安装与配置

 


注:TeamCity可以CheckOut该路径下的所有文件,如果只是希望CheckOut部分指定文件夹,如下图添加规则:

windows上teamcity+SVN+apache-ANT的安装与配置


3.     设置编译脚本类型,本工程使用的Ant脚本。

windows上teamcity+SVN+apache-ANT的安装与配置


4.     没有配置,略过。

5.     没有配置,略过。

6.     没有配置,略过。

7.     .配置参数,这里只配置前面提到的%sourceRoot%:

windows上teamcity+SVN+apache-ANT的安装与配置


8.     没有配置,可查看Agent连接情况:

windows上teamcity+SVN+apache-ANT的安装与配置


ANT 相关:

ANT 相关内容可参见:《ANT&SVNANT 学习小札》

由于该TeamCity版本中的ANT插件不支持 ANT 脚本的 if...else 语句,所以需要在TeamCity中配置能支持的ANT版本,或者直接拷贝它依赖的类库:ant-contrib.jar 至TeamCity安装路径中:

TeamCity\buildAgent\plugins\ant\lib

SVNANT 相关:

SVNANT 相关内容可参见:《ANT&SVNANT 学习小札》

为了使TeamCity在编译时可以使用Ant脚本中的SVN相关命令,这里用到的是 SVNANT-1.3.1。将它依赖的类库放到ant的lib目录中:

TeamCity\buildAgent\plugins\ant\lib

注:起初使用的是svnant-1.0,但是在编译时出现了"Could not load definitions from resource"错误,改为1.3.1即可,请参见:Using SVNAnt in eclipse Build Failed (Could not load definitions from resource

 

详情请询问QQ:1183810577