Would it be possible for a remote build agent to publish its own artifacts locally instead of sending them to the server?
For example, the following build log shows that it takes more than a minute (depending on the size of the artifact) for a remote agent to send the published artifacts to the server (the remote agent is in a different geographic location than the server). In this scenario, we are asking the server to let the agent perform the checkout (SVN), because the project's repository is in the same machine where the remote agent is running.
: Publishing artifacts (<1s)[12:17:30]: Will process paths:
: Publishing artifacts 'build/*.zip' to assemblies
: Publishing artifacts 'build/*.xml' to reports
: Publishing artifacts 'build/*.xsl' to reports
: Publishing artifacts 'teamcity-info.xml' to root artifacts directory
: Artifacts path teamcity-info.xml not found
: Build finished
It'll be good to have an option that will let the agent publish the artifacts in the same machine where it is installed/running, instead of sending them to the server.