CruiseControl.NET-.net平台的持续集成工具(一.简介)

        本人英语较差劲,不甚量力,又经常喜欢逛逛国外的开发类网站,目的有两个,一是提升英语能力,二是了解最前沿的开发思想、技术及工具。同时本人是一个坚定的开源主义拥护者,一直觉得在Java社区开源势头最为活跃,开源框架、开源工具多多,由于工作原因,一直在.net平台上做开发,所以也希望在. net社区能够看到越来越多的人为之做出贡献,特别是希望咱们国内的.net开发者们有更多的人加入进来。

       为什么翻译本系列文章,原因有三:一是基于上述原因,二是发现CruiseControl.NET 这方面在国内还未有很多中文资料,三是推动CruiseControl.NET在国内的发展,四也是本着促进自己更好的学习 CruiseControl.NET 这个工具。本人第一次翻译,希望能得到更多人的指正,一起学习,探讨。


       以下原文出自CruiseControl.NET 官方网站What is CruiseControl.NET?" 。如需转载,请注明本文出处。

       CruiseControl.NET 是.net平台下,一个开源的自动化持续集成工具。
  
       它是一个程序套件,但其核心是一个叫做CruiseControl.NET Server的自动集成服务器. 

       通过直接监视源代码管理仓库,CruiseControl.NET使集成过程得以自动化。开发员每提交一组新的更新,CruiseControl.NET Server就会自动运行集成构造,以验证新的更新。当构造完成以后,Server将会通知开发员,提交的更改是否成功通过集成。 

       关于构造详细过程详见:CruiseControl.NET Integration Process 

       事实上,集成同签入(Check in)代码一样容易。使用自动集成服务器不仅仅使集成变得容易,它还会保证一旦有更新,集成构造一定会发生。这将有效降低在开发员签入(Check in)代码之后,忘记代码有效性验证的危险。

       CCNet Server 提供以下几个关键特色:

  • 集成多种源代码管理系统;
  • 集成了其他外部开发工具,如NAnt 和Microsoft  Visual Studio;
  • 在同一CCNet Server 上进行多工程的构建;
  • 远程管理并汇报;
       CruiseControl.NET 套件还包括其他几个程序:
  •  Web Dashboard : 一个.net Web应用,为开发团队提供一个CruiseControl.NET工程的状态和详细观察视图。
  •  CCTray :一个客户端的托盘程序,允许你从网络中的任何一台电脑上,以“快速浏览”的方式了解CruiseControl.NET工程情况。
       CruiseControl.NET 发布的版本:  
 
       工作忙啊,待续...

posted on 2005-12-21 18:12  flashcloud  阅读(3278)  评论(0编辑  收藏  举报

导航