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