乐在其中

以JEE为主攻,以Flex为点缀,以Eclipse RCP为乐趣
请访问http://www.inframesh.org

首页 新随笔 联系 管理
  43 Posts :: 0 Stories :: 8 Comments :: 0 Trackbacks

1. 持续集成工具:hudson

本人是第一次接触持续集成,再加上对前期项目的开发方式感到深恶痛绝,不得已自己决定动手搭建daily build和CI环境

选择hudson是因为他是我google到的第一个CI持续集成工具,而且使用起来也非常方便和容易上手。内嵌了winstone这个轻量级的servlet容器,所以可以直接java –jar hudson.war --httpPort=8080启动,默认端口是8080.

其次,他的可扩展能力很强,已经有很多现成的Plug-ins可以使用,我选择安装的插件有:

1) clearcase plugin

2) maven plugin(默认自带)

3) greenboll

4) mail-ext

2. UCM管理软件:IBM Rational Clearcase

都说cc难用,但是在公司没办法,这个没得商量,不能用SVN,只能使用cc。

不过以前质量办只给我们Clearcase remote client, 当然很多功能受限,比如checkin大量文件时简直是噩梦,搜索文件也做得比较弱,还有目录结构很深的时也费时,不能建dynamic view而只能snapshot view…

最近搞了个Clearcase Explorer的client,软件肯定不是用java写的,速度可以,而且带很多命令工具,如cleartool.exe

还没有试用,但是功能肯定很强大了

3. project build工具:Maven2

没得说,不懂ant, 第一次接触项目就是用的maven2, 总体而言还好,包依赖之类做得不错,与eclipse集成得好

 

下面主要说下我的配置:

1. Clearcase加入域,这个不用说,如果你用Clearcase Explorer,且想建动态视图,这个是第一步

2. 用clearcase域的用户登录自己机器,下一步就到了hudson的配置了

3. hudson:

1) hudson 启动: java –jar hudson.war --httpPort=8181

image

2) 管理界面: http://localhost:8181, 先进行全局配置:

image

image

然后建立一个job, 并进行配置:

 

image

image

 

所有的配置到此结束,然后的工作就是now build, 或者等你定时器到时,会自动从创建的snapshot view上更新clearcase服务器上的更新,然后做build

 

有一点遗憾就是,我想在build成功后,自动restart tomcat容器。。目前还没有想法

 

以上是我在自己机器上试验,明天要把所有这些弄到一台PC Server上

posted on 2009-04-20 20:28 suprasoft Inc,. 阅读(2859) 评论(1)  编辑  收藏 所属分类: J2EE

Feedback

# re: Hudson与Clearcase搭建持续集成环境 2012-04-17 20:20 赵建民
您好,我有一个hudson集成clearcase的问题,build总是出错。能帮我看下吗?谢谢 QQ 376772928  回复  更多评论
  


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


网站导航:
 
©2005-2008 Suprasoft Inc., All right reserved.