For our project we currently have a set-up for two build sites. As the agents from one site can't connect to the server of the other build site (Am I correct that Teamcity doesn't handle SSH connections for builds?),
we are currently thinking of setting up two servers, each with a number of agents. Is there a way that these servers can communicate with each other and publish their build results to each other, so that our users have a single location that they can look at to
see the builds from all the sites (assuming that this system might grow in the future). Or that we can publish to a third public server?
I found the TCJSON plug-in that would allow to publish to a Jenkins/Hudson dashboard, but this doesn't seem the ideal solution. Is there another solution that I'm overlooking?
How do other members in the community handle this? Do you create private VPN connections for each of the agents to a single server. This would mean the server needs a private side on the VPN and a public side to display it's results.
Our agents on both sites are behind a firewall in a NAT domain, and can be accessed over SSH through a gateway, but direct HTTP connections aren't possible, which I understand Teamcity relies on.