小程人生

统计

留言簿(2)

阅读排行榜

评论排行榜

hudson持续化集成之自动编译功能

在前一篇的hudson介绍中只说了hudson的基本用法,可能大家会有所不解持续化集成应该做到每次版本控制系统有人提交新代码时,持续集成工具应该会发现新提交的代码是否有错,如果有错发送邮件或提示所有用户该版本的文件有错误,这就是我要介绍的,好了开始吧.
我们直接进入上次的hudson工程配置页面,如下图所示:

注意Add build step选项,点击此项,选择Invoke ant将出现invok ant文本框,选择己经在全局参数中配置的ant参数,然后点击右下角的advanted将出现build文本框,在此文本框中填写build.xml,此build.xml为工程根目录下的ant 编译文件名(要自己写ant文件,我记得myeclipse中好像自动生成build.xml),点击保存退出该页面.这样每次cvs提交新文件后hudson在自动编译时将会检查工程代码的有效性,如果有错误将会发送邮件给每个项目组成员,再多说多句,在工程的选择写入 * * * * * 此标识为hudson的特定语法,点击该选项右侧的问号有详细说明,意思为每一分钟自动检查cvs上的工程代码,另外在全局的参数设置Quiet period选项设置为5则为每次自动检查到cvs代码有错误或改变时每五次通知用户一次,好了这次可以用到持续集成的最核心内容了,如果有哪位高手看到小弟介绍的不足,请留言,小弟谢了,网络的好处就是共享,请不吝辞教.

posted on 2008-07-30 21:13 小程人生 阅读(5935) 评论(6)  编辑  收藏

评论

# re: hudson持续化集成之自动编译功能 2008-07-31 03:14 深圳旅游资讯网

顶  回复  更多评论   

# re: hudson持续化集成之自动编译功能 2008-09-01 16:26 jeffrey yan

有好多问题,比如生成JUnit test report时怎么配置Test report XMLs?
还有我执行ant时参数怎么传进去?我用<property name="。。" value="。"/>这样只能把一个参数传进去,能帮我吗?谢谢啦!
我在公司不能用qq,能用电子邮件回复我吗?
jeffrey.yan@oocl.com  回复  更多评论   

# re: hudson持续化集成之自动编译功能 2008-10-24 14:58 小祥

Build periodically 这里面的东西说明不够.具体语法怎么实现的.交流一下嘛  回复  更多评论   

# re: hudson持续化集成之自动编译功能[未登录] 2008-10-25 08:13 小程人生

@小祥
此参数主要是自动编译的时间间隔设置:
主要有五个参数,先到后顺序:分钟,小时,月份相应的日期,月份,星期
此五个参数可以用空格间隔
如果不想设置参数可以用*代替五个参数都为*表示每分种
每个参数还可以有如下设置
m-n m至n的区间
m-n/x m至n的区间每隔x触发
#为注释
不知道是否是你需要的
  回复  更多评论   

# re: hudson持续化集成之自动编译功能 2008-11-12 17:17 小祥

谢谢你的答复!  回复  更多评论   

# re: hudson持续化集成之自动编译功能 2008-12-25 10:43 小祥

"另外在全局的参数设置Quiet period选项设置为5则为每次自动检查到cvs代码有错误或改变时每五次通知用户一次"

小程,你这个地方的说明是错误的. Quiet period选项设置为5,它的意思是在检测到CVS有更新后, 等待五分钟后才开始构建. ^_^

这是我在实践项目并查看了资料后得出的结论, 不知道对也不对. 多多讨论..

  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: