Recs.
Updated
TeamCity is a continuous integration solution written in Java from JetBrains. The free version offers a generous amount of 100 build configurations and up to 3 build agents.
Overview of key integrations.
SpecsUpdate
Pros
Pro Cross-platform build support
The fact that it is based on Java does not hinder TeamCity's ability to support different build environments. TeamCity in fact supports a large number of languages and tools for each of those languages (build runners and test frameworks).
Some of the languages/platforms that are supported include: Ruby, .NET, Java.
Pro Supports build chains
The user can easily compose dependencies between builds by adding snapshot and artifact dependencies, all on the one screen. All output of upstream builds is available to downstream builds. Triggering sets off the entire build chain and supports re-running of the portions of the chain that failed.
Pro Testing support
TeamCity supports both MSTest and NUnit (which is open source) to run tests.
Pro Brilliant interface
The user interface of TeamCity is clear, well thought out and the dashboard is highly customizable.


Cons
Recommendations
Comments
See Product Page for "TeamCity"