I spent the last few months trying to build an automated build utility for my group's projects at work. The other day I saw an article on Continuous Integration and found Draco.NET which seemed to do what I wanted to do better than what I could ever do myself. Unfortunately, Draco.NET still does not do everything I need it to do. Instead of diving into the code and trying to implement everything I decided to ask in the mailing list. I posted a message on the SourceForge forum but it doesn't seem like anyone has read it. A little background first...
My group at work is building a library composed of 37 Visual C++ projects, 6 Visual C# projects, and 4 Visual Basic projects distributed over 3 Visual Studio .NET 2003 solutions. Most of these projects (and solutions) began as Visual Studio 6.0 (or earlier) entities that have morphed (converted to new formats) through time. The sources are not located under a single source tree so tracking the source will require tracking many directories. Fortunately, all the sources reside in the same source control database. We use Visual SourceSafe (and SourceOffSite) for source control. So far I've installed Draco.NET and successfully built projects stored in a local VSS database. I'm having problems accessing the remote VSS database. I read that having Draco.NET run under a Domain account with access to the server would fix the problem but that hasn't worked (or I did it wrong). My next major problem is that I really don't have a way to reorganize the source code under source control. This means that I really need the ability to track multiple VSS projects and rebuild when any of those sources changes. Also, I need all 3 solutions to be built! There are some technical reasons (which, I admit, I don't fully understand) that demand that our sources be separated into 3 solutions. Another part of my job here is to establish some regression tests for this library. It is very likely that these tests would all be located on their own solution. This means I need a way to compile everything (4 solutions in multiple VSS projects) and execute the tests. I looked into using something like NAnt but it won't build my VC++ projects. Since most of my projects are VC++ projects NAnt is mostly useless. I guess what I really need are suggestions. I can't change the way the code is structured and I need to base my CI solution around VS.NET 2003 solutions. Trying to build the projects individually using NAnt is too much effort when VS.NET already does it for us. Managing both ways side by side will create huge headaches as no one will remember to update the NAnt scripts! I really do welcome suggestions. I just need creative ones to get around the particular problems I have. Suggestions which require the "forbidden" changes mentioned above won't help me. That said, thanks for your help and keep doing a good job. Draco.NET is a great CI solution! (It just doesn't work well with this nine year old library...) -- Edwin G. Castro Firing Systems Engineer [EMAIL PROTECTED] ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click _______________________________________________ Draconet-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/draconet-users