CruiseControl.NET,Nant真的有必要吗?

时间:2011-09-12 18:40:34

标签: .net continuous-integration cruisecontrol.net nant

我正在尝试为CI设置CruiseControl.NET。我无法找到仅设置文件系统观察程序的参考和示例来启动解决方案文件的构建。我遇到的一个问题是我发现使用Nant的例子需要设置构建脚本。和Nant一起玩,表明你可以使用msbuild来构建sln文件,这让我很奇怪,那么Nant有什么意义呢?

我是否需要Nant或者我是否可以设置CCNET并让它使用msbuild来构建解决方案文件?如果我要添加单元测试和静态分析等其他工具,Nant是否需要?

4 个答案:

答案 0 :(得分:5)

只有在你想使用Nant时才需要Nant。 :)

您可以使用cc.net构建基于msbuild / solution的构建。

答案 1 :(得分:3)

Nant是Ant的一个港口。当MSBuild没有今天那么强大和灵活时,它非常有用。我们仅使用MSBuild使用CruiseControl而根本没有使用NAnt。所以我猜你的例子有些过时了。

答案 2 :(得分:0)

Nant为构建中发生的事情提供了极高的灵活性和细粒度控制。

答案 3 :(得分:0)

NANT是非常灵活的应用程序,在使用cruisecontrol.net时提供了很好的帮助。

您仍然可以使用MSBUILD(如果您不打算构建除其他项目之外的MSI文件)或devenv.com(如果您计划构建除其他项目之外的MSI文件)来构建项目/解决方案。之后,您可以使用NUNIT执行单元测试。这可以单独安装。