Ok, so here's my current setup and my problem at the moment. I have a growing set of projects in a Visual Studio
solution. The solution contains about 15 projects (give or take a few) and a quickly growing code-base. I realize that I should have had a continuous build system set-up before I got to this, but its never too late I suppose. So after doing a little research, I believe that my perfect setup would be:
NUnit 2.5.x
(we are already tied to this... so a necessity)- Integration with
CruiseControl.Net
(open to other options, but only free ones with Git support) - Integration with a code-coverage tool (
NCover
,DotCover
) would be nice - Integration to run shell commands (for
JSLint
and compression tools, etc.)
What I am missing is a tool to run the automated build. I looked at NAnt
, but it's support for running MSBuild (to build the project) seemed fairly outdated (we're using VS2010
) and utilizing the solution files in our build process would be a HUGE time saver. I also looked at MSBuild (for the obvious reasons) but the process that I found for running NUnit
tests only supports 2.4.x (MSBuild
extensions project).
I am curious how everyone else has organized their continuous build systems. NUnit
if fairly popular, so I must not be the only one who is wondering about this.