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

Reply via email to