March 13, 2007 CI Factory

CCNet Server Aggregator

Phil Haack and gang over on the SubText project have braught it to my attention that having multiple CCNet server can be an administration burden as far as CCTray is concerned.  They pointed out that multiple holes in the firewall would have to be opened to support CI Factory on all their branchs and projects.  It my work we have seen how it is difficult to remeber and communicate all the different server names and ports.  The Oberon project is on the server BuildMonkey at port 23465.  The UberThing project is on BuildLemur at port 23451.  It does not take long for you go cross-eyed.  Luckly a solution was really easy to code up.

It will be bundled in the Power Tools of the next CI Factory release.  Until then you can down load it from here.

You need to know these things to configure it.  One it has an app.config file with remoting information, just like the CCNet server (default port is 12345).  It also uses the same config file as CCTray: cctray-settings.xml.  So you can use CCTray to configure what it will relay/aggregate.  It will look for the config file first in the same directory as itself and second in current users Application Data folder.  It is dirt simple or cheap.  It is a console app and to shut it down hit enter.  It is just sitting there listen with a Console.ReadLine();.

I felt the need to make a few adjustments for performance sake.  So you will need to update atleast your CCTray dlls with those in the zip.  To get the best performance you will need to update the CCNet server dlls as well.

P.S. CCTray saves it’s configuration file to current users Application Data folder.

Update:  I zipped up the wrong version origonally, oops!  This has been corrected.

13,638 Total Views

2 to “CCNet Server Aggregator”

Trackbacks/Pingbacks

  1. [...] « CCNet Server Aggregator CI Factory on the Move » [...]

  2. [...] Quick side note: There were some people that felt configuring cctray to know about multiple factories was inconvenient.  I responded with the CCNet Server Aggregator.  It is a service that will aggregate multiple CCNet servers into one remoting service.  This way the CCtray client only has to point at one Url to get a list of all the servers that the aggregator knows about. [...]

  1. JayFlowers > CI Factory Beta 0.8.0.89 says...

    [...] « CCNet Server Aggregator CI Factory on the Move » [...]

  2. JayFlowers > CI Factory’s Dashboard Linking says...

    [...] Quick side note: There were some people that felt configuring cctray to know about multiple factories was inconvenient.  I responded with the CCNet Server Aggregator.  It is a service that will aggregate multiple CCNet servers into one remoting service.  This way the CCtray client only has to point at one Url to get a list of all the servers that the aggregator knows about. [...]

Leave a comment

*

here