C# – Using Cruise Control With No Solution Files

ccruisecontrol.netmsbuild

I've just joined a team that for whatever reasons do not check in their .sln files into source control (VSS). They Create their local solution files and add the web application projects to it from source control.

I'm trying to show them the beauty of CruiseControl.Net however in the ccnet.config file i'm used to pointing the build tool (DEVENV) at a .sln file.

Does anyone know the best way I could get around this in CruiseControl?

PS. No abuse about using VSS please, we're hopefully moving to SVN soon.

— Lee

Best Answer

Cruise Control will happily compile using MS Build (.proj) files, with which you can build a fairly complete build script.

Also, don't forget that your .csproj files follow the .proj file format, so at the very basic level you can just point Cruise Control at your .csproj files and be done.

p.s. I wouldn't dream of abusing VSS... it's beneath me. You're stuck with what you're stuck with, and I understand how that goes. But you should push for something better if you get the chance. I prefer subversion, personally.