NAnt或TFS构建哪个更好?

Les*_*icz 6 msbuild nant tfsbuild

关于Msbuild和NAnt的优缺点存在疑问.现在让我们看看哪个是更好的TFS Build(使用msbuild)或NAnt.在我看来,NAnt是因为你可以在几秒钟内轻松地将建筑环境移动到另一台机器(取决于复制文件),也更容易管理,调试速度更快,而且它没有与Team Foundation Server集成,你怎么看?

Joh*_*ers 5

值得注意的是,"TFS Build"(实际命名为"Team Build")现在使用的是MSBUILD引擎,它是Windows SDK的一部分.它是一个可以插入自定义任务的免费引擎,并且有一个用户社区就是这样做的.看到

其中许多人.

MSBUILD非常成熟,自2.0版以来一直是.NET的一部分.它几乎不能被广泛使用,因为构建引擎可以从Visual Studio IDE构建所有C#和VB.NET项目.

它还附带一个API,您可以使用它以编程方式控制构建,执行自定义日志记录等.


Shi*_*iji 1

我都用过。我们已从 Cruise Control / Nant 转移到 TFS。

最大的好处和我们迁移的原因是集成和报告的可能性。

对于简单的项目,Nant 更容易使用。但是,如果您有一个大型环境,并且将其视为软件开发过程,而不仅仅是构建服务器,那么我发现 TFS 更好。

只使用那些让你最有生产力的东西。