We are developing software on the Windows platform, using C++ and .NET. A full build can take several hours on a developer laptop. A multi-core build server with lots of RAM and SSD disks could reduce a full build to less than an hour, an incremental builds to minutes.
Has anybody set up a build environment where the actual builds happen on a fast server, but where the build output can be copied to the individual developer PCs for further development, debugging, etc.?
What would be a good way to implement this?
By the way, we are using TeamCity for building and testing. I guess we could use TeamCity's artifact mechanism to get what I want, but I'm not sure that would be a very efficient solution.