Is there any way to run with one-way connectivity between buildAgent and TeamCity only?

I understand that communication between TeamCity and its build agents requires two-way connectivity. TeamCity must be able to connect to its build agents directly, and the buldAgents must be able to connect to TeamCity directly.

Is there any way around this?

We have a situation where we would like to migrate our TeamCity server onto a centrally internet hosted box, but keep our buildAgents on a private corporate network which has outbound access (clients on our network can route to the internet), but no inbound access (internet clients cannot connect back to our private network).

This would require buildAgents to run using a one-way "pull" based approach, but I'm pretty sure this isn't available.

Does anyone know if it is possible to do this, or if there are any workarounds?
Are there any plans to introduce such functionality?


Please sign in to leave a comment.