JetBrains TeamCity is a continuous integration (CI) server for professional developers and engineers. The program enables you to automate code analysis, compile and test processes, provide instant feedback on building progress, problems, and test failures.
v6.5 [May 27, 2011]
TeamCity Professional Edition is now rid of many previous limitations. Small and medium development teams can now run FREE TeamCity with an unlimited number of registered users, support for LDAP and NT authentication, and adjustable per-project permissions.
With this change we aim to make TeamCity even more affordable for many teams and startups.
TeamCity introduces new means to mute some of the failing tests so they wouldn't affect build status, allowing to significantly reduce cluttering of the build information flow.
This feature is especially useful when some tests fail for a well known reason, but it is currently not possible to fix them. This could be inability to fix test soon, tests which are written before functionality, or so-called 'flickering' tests.
Muting tests is a potentially dangerous operation, that is why it is only available for Project Administrator role by default.
Grouping tests by package is an essential feature for faster problem investigation.
Tests can now be grouped in TeamCity on the build results page, current problems page, my changes page and so on.
TeamCity 6.5 provides a new, experimental way to remotely install build agents on the machines in your network, or in the cloud.
TeamCity can now push the agent software to either Unix (by SSH) or Windows (with help of Sysinternals psexec) machine. Agent is also configured there to run on startup.
Remote Agent installation integrates with Amazon EC2 Cloud nicely too. TeamCity can automatically push agent software upon on-demand EC2 agent instance creation.
TeamCity 6.5 provides a more natural way to start Personal Builds on server with distributed version controls.
If you are using Git or Mercurial, you can configure any specific build configuration to trigger Personal Build on any commit in one or multiple VCS branches. For watching multiple branches, TeamCity uses name pattern match.