TeamCity is a userfriendly continuous integration (CI) server for professional developers and build engineers. It is trivial to setup and absolutely free for small teams.
TeamCity helps you:
Automate code analyzing, compiling, and testing processes, providing instant feedback on build progress, problems and test failures, all in simple, intuitive web-interface;
Run multiple builds and tests under different configurations and platforms simultaneously;
Perform Pre-tested commits, helping the rest of a team sustain an uninterrupted workflow;
Have build history insight with customizable statistics on build duration, success rate, code quality and custom metrics;
For .NET
Support for Visual Studio solutions, as well as any other project using MSBuild or NAnt build scripts;
Testing with any of the .NET testing frameworks out of the box, including: NUnit, MSTest, MSpec, xUnit and all Gallio. Usually, there’s no need to make any changes in the build scripts, TeamCity will report tests automatically;
Automatic support for all coverage engines currently available for .NET: NCover, PartCover or JetBrains dotCover;
Code duplicates finder backed with FxCop and ReSharper;
Full Visual Studio integration: build notifications, browsing build results, navigation to the source code, code coverage highlighting (in case of using dotCover)
For Java
Outofthebox CI for any Ant, Maven 2 and 3, or Gradle based projects with zero modifications to the build scripts. IntelliJ IDEA projects are supported as well;
Over 600+ automated serverside code inspections for Java, JSP, JavaScript and CSS out of the box;
JUnit and TestNG based unit testing without modifying build scripts; On thefly failed tests reporting; Tests auto reordering “failed first”;
Serverside code coverage with Emma, or with the IDEAbased code coverage framework;
Code duplicates finder for Mavenbased and IntelliJ IDEA projects;
Full integration with Eclipse and IntelliJ IDEA
For Ruby
Support for Ruby projects, building with RVM, Bundler or Ruby SDK;
Unit testing with any of the publicly available tools, such as Test::Unit,TestSpec, Shoulda, RSpec, Cucumber;
Full integration with JetBrains RubyMine, including running builds, pre tested commits, browsing build and unit tests results
Other technologies
With 3rd party plugins, TeamCity also supports following testing frameworks: Gallio, xUnit, Boost Test (C+), CppUnit(C+), Unit test (Python), and Nose (Python)
Distributed Version Control Systems
TeamCity supports: Subversion, Git, Mercurial, Perforce, Team Foundation Server, SourceGear Vault, CVS, IBM Rational ClearCase, Borland StarTeam, Visual Source Safe;
With Mercurial or Git, TeamCity can be configured to trigger Personal Builds on selected branches chosen by a pattern. Such builds would not trigger the success status of the whole project. Personal Builds is a great way to test personal changes before merging them to the main branch.
TeamCity is a Javabased serverside application, it installs on any platform with Java support;
TeamCity comes bundled with HSQLDB database, but can be configured to use external database. External databases supported include: MySQL 5.0.33+, MS SQL Server 2005, 2008, PostgreSQL 8+, Oracle 10g+, Sybase ASE 15.0.3
Software ratings and reviews are shown below. If you wish to rate this software please click the 'Rate this software' link.
RubyMine is a Ruby and Rails IDE with the full stack of essential developer tools, all tightly integrated into a convenient and smart development environment
"Offering excellent products at keen prices, this company has friendly, knowledgeable staff, arranges fast reliable delivery and provides excellent customer service. Why would I look anywhere else?"