.net2.0 中的持续集成

故事:

       在团队开发环境中,开发环境往往和部署环境是不同的,有时候连测试环境也是不一样的。每次版本的更新,先从VSS获取最新的版本,随后编译,部署,单元测试和文档生成,这些工作是比较枯燥和麻烦的。

       接下来说一下接触过的几个部署工具。

 

1. NAnt 0.85

        得到关注的原因很明显就是Ant。配上NantContrib,是对NAnt tasks的扩展工具。对NAnt的介绍的文章有很多,Nant daily build实践 写的很好的。

       不过我在.net 2.0环境中使用NAnt部署的时候,Visual Studio 2005的解决方案文件(*.sln)不受支持,NAnt是0.85。项目文件(*.cproj)could not be determined.可能是NAnt 0.85 不能支持 Visual Studio 2005。

 

2. FinalBuilder 5

       商用的构建软件,功能强大。需要购买的,网上破解的也有很多,2.6的居多,最新的是FinalBuilder 5,有30天的试用期。

 

3. CruiseControl.Net(CCNET)

       能和MSBuild很好的配合。配置很简单,还提供了叫WebDashboard的web工具,可以跟踪构建情况。CruiseControl.Net提供了详细的日志来查看构建情况。

 

参考链接:

    1. 在.NET环境中实现每日构建(Daily Build)--ccnet,MSBuild篇
    2. MSBuild Wiki
    3. MSBuild In MSDN
    4. CruiseControl.Net服务端的配置文档

 

总结:

       个人认为现阶段,.net 2.0的环境下,在版本控制和持续集成上,比较好的解决方案是VSS2005+MSBuild+CruiseControl.Net+*.bat批处理。 

<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值