故事:
在团队开发环境中,开发环境往往和部署环境是不同的,有时候连测试环境也是不一样的。每次版本的更新,先从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.6的居多,最新的是FinalBuilder 5,有30天的试用期。
3. CruiseControl.Net(CCNET)
能和MSBuild很好的配合。配置很简单,还提供了叫WebDashboard的web工具,可以跟踪构建情况。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>