UppercuT uses NAnt to build and it is the insanely easy to use Build Framework.
Automated Builds as easy as (1) solution name, (2) source control path, (3) company name for most projects!
http://code.google.com/p/uppercut/
Some good explanations here: UppercuT
More information
UppercuT is a conventional automated build, which means you set up a config file and then you get a bunch of features for free. Arguably the most powerful feature is the ability to specify environment settings in ONE place and have them applied everywhere, including documentation when it builds the source.
Documentation available: https://github.com/chucknorris/uppercut/wiki
Features :
- Simple setup
- Simple upgrades
- Custom extension points (pre, post, and replace) for each step of the build process http://uppercut.pbworks.com/CustomizeUsingExtensionPoints
- Has documentation for integration w/Team City, CruiseControl.NET, and Jenkins (formerly Hudson) https://github.com/chucknorris/uppercut/tree/master/docs
- Works on Linux w/Mono
- Versioning DLLs based on build number and source control revisions (SVN, TFS, Git, HG)
- Compile activities - F5 or Ctrl + Shift + B
- Strong naming made as easy as true/false
- Code Testing and Analysis
- Testing
- NUnit
- MbUnit v2
- Gallio
- xUnit
- NCover
- NDepend
- Nitriq
- Mono Migration Analyzer
- Obfuscation
- ILMerge
- Environment Templating and Building (ConfigBuilder, DocBuilder, SQLBuilder, DeploymentBuilder) https://github.com/chucknorris/uppercut/blob/master/docs/ConfigBuilder.doc?raw=true
- Packaging output to prepare for deployment
- Zips up output