持续集成了吗?

作为大的项目,持续集成有着不可抗拒的原因:

1多个项目,每个人,最后生成的项目,可能使用的部分DLL版本不一样。这如果依靠人去协调是比较麻烦的。

2自动完成编译,单元测试,代码覆盖,代码格式,doc生成

3每天都可以拥有可以直接发布的版本

 

持续集成也并非易事,如果你就一个工程,里面两三个小项目,那就无所谓持续集成。比较流行的几种持续集成项目如下:

buildbot

cruisecontrol

cruisecontrol.net

 

buildbot是python的,server必须是linux类的,有个类使用linux的软件包。client不限

cruisecontrol是java的,各个平台都可以,主要基于ant,可以配置nant等,junit,支持cppunit和Nunit

cruisecontrol.net是C#的,windows平台,主要使用Nant,IIS,支持Nunit,Ncover

 

其实没有什么独特性,彼此应该也都支持各种语言。如果想支持对方的语言,可能要比较复杂,所以才有不同的版本吧。

 

配置各个环境,还是根据项目决定吧。如果你想找一个通用的工具,还是比较麻烦的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值