Re: How to enable multiple cruise control servers co-work?

Leigh Moulder <[email protected]>
Newsgroups gmane.comp.java.cruise-control.user
Message-ID <[email protected]>
Hi Allen,
I think there are a couple of ways you could tackle this.

I was able to setup a similar build environment where I had one 'master' 
build server that was controlling multiple other build servers.  In my 
case, the master was a Windows machine, while the other build servers 
were various flavors of Linux.  I  was able to configure everything 
using the 'distributed' extensions found in the contrib directory.  
Instructions can be found at: 
http://cruisecontrol.svn.sourceforge.net/viewvc/cruisecontrol/trunk/cruisecontrol/documentation/distributed/index.html.

The nice thing with this route was that I could actually control all the 
builds from the master build server, and I knew exactly what each one 
was doing.  I was also able to setup some tricky build scenarios where 
one of the Linux builds (the one that took the longest) would only build 
if the Windows build was successful.  The downside was that it took me a 
couple of days to get everything working and configured the way I wanted.

But if you wanted something faster, and that only provided status 
reports, then you should be able to use the ftppublisher or scp 
publisher.  I think you'll just need to copy the files from your client 
machines to your master machine's log directory, being sure to create a 
new sub-directory for each of these client projects.

Leigh


on 1/7/2010 1:19 AM Richard wrote:
>
> Our product support 4 UNIX platforms and windows. Each one has its 
> cruise control to do build control. As there exist 5 servers, I need 
> go to each one and check the build status or build error issue.
>
> 1. *Can I use one of them as central server (A) and others as client 
> (B, C, D, and E)?* The client send build result to the central server? 
> So I can get the build status of all the platforms?
>
> 2. Is there any internal communication protocol or tools to enable 
> this feature? And How to config it?
>
> 3. One way I know is to use ftp publisher, each client send build 
> result to the server, write another program on the server machine to 
> get the overall status of all platforms. But it is not very 
> straightforward. Any idea is welcome. Thanks.
> Allen
>
>
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev
>
>
> _______________________________________________
> Cruisecontrol-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user
>

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev

_______________________________________________
Cruisecontrol-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user
smime.p7s (application/pkcs7-signature, 5.1 KB) - not displayed
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.