CCMenu with TeamCity

Posted on January 1, 2014

0


One of the hats someone has to wear in our team every so many weeks is checking on the status of all projects on our CI server. Basically that boils down to one bit of information: is everything green OR not. I prefered not to have to look at UI of the CI server – there is just too much distraction there. All I wanted was one light being green or red on my Mac.

I googled for monitoring tools, menubar app etc and it turned out not to be that obvious. After a while I found a great solution, and I quickly want to share the gist of it.

There is a great little app called ccmenu, that does exactly what I needed. I had actually used this before and forgotten about it. I remembered, that it could natively understand jenkins and cruisecontrol ci output. The project page also mentions support for TeamCity, which is what we use.

Unfortunately I also had to spend some time finding out how to make them work together. Finally I found the documentation on TeamCity speaking CCTray format, which is kind of the standard here.

So basically all you have to do is installing your ccmenu and pointing it to this URL (relative to YOUR CI server):

http://teamcity:8111/httpAuth/app/rest/cctray/projects.xml

Done.

Advertisements
Posted in: Uncategorized