Daily Build (每日构建)

在说每日构建之前需要先说一个软件 CruiseControl.Net,它是一个将VSS、MSBuild、NUint、FxCop等软件连接起来的自动化构建平台。下来简称其为CC.NET,整个的流程如下图所示:

Daily Build (每日构建)_第1张图片

今天配置了CC.Net,以前一直是用VSS进行源代码管理,NUnit进行单元测试,并没有任何版本管理和BUG管理的工具,总觉得很别扭,没有办法把这些工具串连起来,而且这些工具的使用不怎么熟练,经过一段时间的使用,对于软件的各种功能都很熟悉了,于是现在试着搭建一个CC.NET的平台。让这些工具能自动的工作起来。

CC.Net主要的工作是搭建一个每日构建的平台(Daily Build),Daily Build作为软件开发的最佳实践之一,被微软放在项目生存周期中重要的位置,以前听微软的讲座经常听到每日构建,但是那时候因为视野狭窄所以总是不知所云。它之所以被重视是因为除了显著提高工作效率,而且可以让整个团队进行项目时变的有条不絮,每日构建是建立在一系列管理之上的自动化:

1.源代码管理

2.单元测试

3.版本管理

4.BUG管理

你可能感兴趣的:(项目管理)