Managing multiple build queues through a single CruiseControl instance

Ben Lau <[email protected]>
Newsgroups gmane.comp.java.cruise-control.user
Message-ID <[email protected]>
Hello,

I have a question about whether what I want to do is even possible and
have been unable to find much information about how I might
reconfigure Cruise Control for my needs.

Here's the setup:

I have a collection of different projects that I would like to build
using cruise control.  Some of these projects depend on one another.
Others do not.  I want to avoid having the programmers and managers at
my company having to check multiple sites to check the status of
builds (and some tests).

Some of my builds cannot run in parallel since the build process
requires making slight modifications to the code during the build (we
should probably fix this since it would make our lives easier...).

So if I had...
Project1.1
Project1.2
Project1.3
Project2.1
Project2.2
Project2.3
Project3.1
Project3.2
Project3.3
all added to the queue at once... Project1.1, Project2.1 and
Project3.1 would all start building... and then as each finishes the
next build of that project type would start.  (if Project2.1 finishes
Project2.2 starts)

All I've been able to find as far as running multiple builds is the
"threads" option in the cruisecontrol config.  But that doesn't seem
like it matches what I'm trying to do.

Any recommendations?  Plug-ins?  Where I might look in the
CruiseControl sources to add something like a "thread pool" capability
to the system?

Thanks,

Ben

------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.