My projects generate a very large amount of data from tests in a short amount of time by parallelizing across many machines. I would like to keep a few copies of the last runs around so that I can investigate problems when they occur (running a new instance could overwrite the files) but am wondering how to do that. My inclination is to store them as artifacts and setup a clean-up process to delete them quickly, though unfortunately it looks like the quickest I can get in practice will be once a day since that's the granularity of the clean-up process scheduler. I could probably live with it though but a bigger problem is how long TeamCity might take to copy the artifacts. Is there an option to have it move the files rather than copy them? It seems silly to generate the files in ~1 hour and then spend the next 3 hours copying them. Another option would be if TeamCity could provide a hook to write my own copy routine so that at least it could be parallelized to speed it up.