After searching through the archives I haven't found a subject dealing with this particular issue so let me explain what we are trying to accomplish and how we're using Team City.
First, we are a .NET shop and using TeamCity very successfully to do CI, QA, PreProd and Production builds. We've written scripts in NAnt which build, checking to a build repository in SVN and publish from previous builds by pulling this from SVN and publishing it.
Currently we are using FTP to do our file transfers through a firewall but have had recent snaffus with the FTP server while never having one ounce of issue with the BuildAgents. Our goal is to now use the BuildAgents to publish and not just build. Here is what we are now trying to accomplish.
Our operations team requires us to have all communications going through the firewall to be secured communications via HTTPS, SFTP or some other form of secured communications from the LAN into a DMZ. We've been using SFTP successfully but the FTP Server we are using has had issues recently and we are looking to replace this with a BuildAgent which can pull the Build Source from an SVN Releases Repository. This would also give us the ability to execute an NAnt script to reset the IIS environment as needed.
1. How do I setup the BuildAgent to securely communicate with the TeamCity Server? I have port 9090 setup to go through the firewall which is what our current build agent is using to communicate with the TC Server anyway. What I don't understand is the communications process between the BuildAgent and the TC Server and what needs to happen for me to get these two communicating securely through the firewall.
2. How do I test that the BuildAgent is communicating with the server over port 9090 through the firewall securely?
Sr. Systems Analyst/Architect