TeamCity by JetBrains

TeamCity is a continuous integration (CI) server for professional developers and build engineers. It is programming language agnostic but provides inbuilt configuration for .NET, Java, and Ruby projects. TeamCity allows developers to run multiple builds and tests under different configurations and platforms simultaneously and perform pre-tested commits.

More