NAnt or TFS, which is better?

The question arose about the advantages and disadvantages of Msbuild and NAnt. Now let's see which TFS Build (with msbuild) or NAnt is better. In my opinion, NAnt, because you can easily move the building environment in a few seconds to another machine (depending on file copying), as well as being easier to manage, much faster to debug and not integrate with Team Foundation Server, what do you think?

+6
msbuild nant tfsbuild
source share
4 answers

It is worth noting that the β€œTFS Build” (actually called the β€œTeam Build”) now uses the MSBUILD mechanism, which is part of the Windows SDK. This is a free engine in which you can connect custom tasks, and there is a community of users who have done just that. Cm

among many others.

MSBUILD is very mature, being part of .NET since version 2.0. It could hardly be used more widely, since it is a build mechanism that creates all C # and VB.NET projects from Visual Studio.

It also comes with an API with which you can programmatically manage assemblies, perform custom logging, etc.

+5
source share

I used both. We have moved from Cruise Control / Nant to TFS.

The big advantage and the reason we moved is the integration and reporting capabilities.

Nant is easier to work with simple projects. But if you have a large environment, and you look at it as a software development process, and not just a build server, then I find TFS much better.

Just use what makes you the most productive.

+1
source share

I have not used TFS, but have been using NAnt for some time, so do the following:

  • NAnt is free and open source
  • NAnt connects to user tasks
  • NAnt can be used in conjunction with various other tools, usually free and open source.
  • NAnt is mature and widely used.
  • NAnt portable, no installation required
0
source share

The question should be nant vs msbuild. You can use Teambuild to run nant if you want. Sometimes the solution is easier in msbuild, sometimes nant ...

I like both, but msbuild is always on the box ...

0
source share

All Articles