Custom Build Tasks
Just came across a great project to create a number of customer build tasks for TFS Build. It is quite in depth and includes the ability to zip files produced by the build and use FTP to transfer files from within the build definition.
https://msbuildtasks.tigris.org/
Enjoy.
Jason