CruiseControl.NET,需要使用Nant吗?

4
我正在尝试为CI设置CruiseControl.NET。我在设置仅使用文件系统监视程序来启动解决方案文件的构建时遇到了麻烦。我遇到的问题是,我找到的示例都使用需要设置构建脚本的Nant。通过使用Nant,可以发现可以使用msbuild来构建sln文件,这让我想知道,那么Nant有什么用呢?
我是否需要Nant?还是可以设置CCNET,并让它使用msbuild来构建解决方案文件?如果我要添加单元测试和其他工具比如静态分析,是否需要Nant?
4个回答

5

只有当您想使用 Nant 时才需要它。 :)

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


您有任何示例或文档可以指给我吗?他们的网站似乎正在进行转换,没有任何可用信息。 - ILovePaperTowels
请看这里:http://confluence.public.thoughtworks.org/display/CCNET/MsBuild+Task - BNL
尽管cc.net的功能有限,但我会考虑使用TeamCity。它非常好用,对于小团队/项目是免费的。 - BNL
团队城市需要TFS2010吗?还是我想的是持续集成? - ILovePaperTowels
我不认为TeamCity需要tfs 2010,但那是我们使用的版本,所以我不确定。 - BNL
显示剩余2条评论

3

Nant是Ant的一个移植版本,它在MSBuild还没有如今强大和灵活的时候非常有用。我们只使用MSBuild来运行CruiseControl,没有使用任何NAnt。因此我猜你提供的例子有点过时了。


0

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

如果您不打算构建MSI文件以外的其他项目,则仍然可以使用MSBUILD;或者如果您计划构建MSI文件以外的其他项目,则可以使用devenv.com。之后,您可以使用NUNIT进行单元测试。这可以单独安装。


0
Nant 提供了极大的灵活性和对构建过程中发生的事情进行细粒度控制的能力。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接