.net2.0 中的持续集成

    技术2022-05-11  52

    故事:

           在团队开发环境中,开发环境往往和部署环境是不同的,有时候连测试环境也是不一样的。每次版本的更新,先从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提供了详细的日志来查看构建情况。

     

    参考链接:

    在.NET环境中实现每日构建(Daily Build)--ccnet,MSBuild篇 MSBuild Wiki MSBuild In MSDN 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>

    最新回复(0)