TeamCity looks good. It has the ability to run metrics like code coverage on the server. Does it provide any way of comparing the current build to past builds. I think tracking code coverage over time would be interesting. If not, are there hooks in the API that would allow someone to write a plugin