NAnt
August 16th, 2007 by Bert WillemsWelcome to my NAnt article page. On this page you can find various articles related to NAnt.
First let me explain what NAnt is: a build automation tool for the .NET framework. You instruct NAnt by supplying it with XML based build scripts which describe every step of the build process. The build process may contain various tasks like: compiling, testing, generating documentation and creating distribution files.
You can download NAnt from its official website [1]; you can find documentation there as well. Make sure to check out the NAnt contribution website [2] where you can find contributions which have not yet made it to the made distribution.
I hope you like the articles I have written. If you have any questions, comments or suggestions please let me now. Enjoy!
Articles
Sources
| [1] | Official NAnt Website |
| [2] | NAnt Contribution Website |

One Reply to “NAnt”
August 23rd, 2009 at 05:09
There is a new .Net build tool (a very intelligent wrapper) called NUBuild. Its lightweight, open source and extremely easy to setup and provides almost no-touch maintenance. I really like this new tool and we have made it standard tool for our continuous build and integration of our projects (we have about 400 projects across 75 developers). Try it out.
http://nubuild.codeplex.com/
Easy to use command line interface
Ability to target all .Net framework version i.e. 1.1, 2.0, 3.0 and 3.5
Supports XML based configuration
Supports both project and file references
Automatically generates the “complete ordered build list” for a given project – No touch maintenance.
Ability to detect and display circular dependencies
Perform parallel build – automatically decides which of the projects in the generated build list can be built independently.
Ability to handle proxy assemblies
Provides visual clue to the build process e.g. showing “% completed”, “current status” etc.
Generates detailed execution log both in XML and text format
Easily integrated with Cruise-Control.Net continuous integration system
Can use custom logger like XMLLogger when targeting 2.0 + version
Ability to parse error logs
Ability to deploy built assemblies to user specified location
Ability to synchronize source code with source-control system
Version management capability