Let's say I have two projects (ProjectA and ProjectB) and two agents (AgentA and AgentB). ProjectA is only built by AgentA, and ProjectB is only built by AgentB. AgentA and AgentB are different machines (and may even be running on different platforms).
ProjectA creates several artifacts and has no artifact dependecies on any projects.
I want ProjectB to have an artifact dependency on a specific build of ProjectA (say, build #42) and a specific artifact (say, foo.zip).
Since AgentA and AgentB are on different machines, AgentB does not have the artifacts that AgentA has created from the ProjectA build. But the TeamCity server will have those artifacts.
When I click the "Run" button on ProjectB, I would like the server to copy the foo.zip artifact from build #42 of ProjectA over to AgentB (and then AgentB will do something with foo.zip).
How do I set this up with TeamCity 7.1.5?