转载 利用ANT构建CI系统

本文介绍了一个基于Apache Ant的自动化部署系统。该系统可以自动完成从SVN服务器检出代码、编译、运行测试用例、生成测试报告并发送邮件通知等功能。文章提供了具体的Ant脚本示例,并详细介绍了如何使用SVNKit进行版本控制。
摘要由CSDN通过智能技术生成

最近公司要实现一个系统,该系统要能自动从SVN服务器Check源码,自动编译,自动运行测试用例,自动生成测试报告,测试报告以邮件发出,自动deploy应用程序.

综合考虑,发现使用apache ant完全可以满足这些需求。以下是实现这些功能的ant脚本。

http://203.208.39.99/search?q=cache:u1ar1LACQKwJ:blog.sina.com.cn/s/blog_59f1ec9a0100aciu.html+svnkit%E4%BD%BF%E7%94%A8&hl=zh-CN&ct=clnk&cd=11&gl=cn&st_usg=ALhdy28dQZeXZny4ueHEydav-vtFshRW-w

[@more@]
<?xml version="1.0" encoding="UTF-8"?>
<!--

--&gt


<!--local work dir--&gt




<!--gameserver.war--&gt







<!--junit config property--&gt





<!--classpath config property--&gt




<!-- copy to the classes directory --&gt







<!--compile--&gt






<!--junit--&gt

















<!--jar test result--&gt




<!--config mail--&gt


test@test.com">
test@test.com">
The nightly junit test has completed(refer to attachment)








webxml="${gameserver.war}/WEB-INF/web.xml">












<!-- This is included in the war task already --&gt




<!--clean--&gt







从SVN服务器Checkout源码,我使用的是SVNkit.SVNkit是一个完全基于Java的Subversion开源工具库。SVNKit支持Java API控制和操作Subversion工作拷贝和资源。SVNKit支持http,https,svn和svn+ssh连接协议等.

SVNkit的官方网址是http://svnkit.com/

SVNkit与Ant整合参考了这篇文档 http://svnkit.com/kb/user-guide-ant.html

这个CI系统是根据现有公司的一些开发环境构建的,运行脚本可能有一些特殊配置。请使用的时候注意修改。以满足自己的需要.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9614263/viewspace-1010388/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9614263/viewspace-1010388/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值