TeamCity
Distributed Build Management and Continuous Integration Server
Screenshot tour
TeamCity is a continuous integration and build management system. With TeamCity, you can set up a build
server within minutes and enjoy out of the box continuous unit testing, code quality analysis, and early
reporting on build problems — even without leaving your favorite IDE. TeamCity offers a gentle
learning curve, so you can quickly improve your release management practices by gradually adopting its
advanced features and capabilities.
Fastest build feedback in the industry
Adaptive tests re-ordering, on-the-fly test results reporting, configurable notifications, and even
making build artifacts accessible before the build is finished — TeamCity keeps you in the know
with the most recent build updates and intermediate results, and shows how well your changes integrate
into the project sooner. Learn more aboutTeamCity
Continuous Integration.
Faster builds, better scalability — with grid computing
Distributed build management helps optimize your hardware resources utilization by parallelizing
product builds within the build agents grid. With build chains support, you can even break down a
single build procedure into several parts to run them on different build agents — both in
sequence and in parallel — using the same set of sources in all of them. Learn aboutTeamCity Build Grid.
Proactive quality verification
TeamCity automates over 600 Java code inspections, code coverage and duplicates search — out of
the box. It also builds, checks and runs automated tests on the server even before committing your
changes — keeping your code base clean at all times. Learn more aboutPre-tested Commit.
First-rate control over large-scale environments
TeamCity allows to administer build infrastructures of literally any size from a central Web
interface. Define permissions and notifications with LDAP-aware user management. Watch your team
performance and track responsibilities. Monitor all your builds and cluster utilization with
detailed statistics and trends reports. Quickly add more build agents, when needed. Learn more about
Build Management and
Administration.
Compatibility and extensibility
TeamCity is at home everywhere. It supports Java, .NET and Ruby development. Setup is quick and easy
under any platform, and offers out of the box integration with the most popularIDEs,
build tools,testing frameworks andversion control systems
. Installation is a breeze — only 3 minutes from free download to a fully deployed and
functional server.
TeamCity also provides Java API for all sorts of user modifications, from integration with other
version control systems and build tools, to creating specific Web UI elements and custom reports.
Learn more about developingTeamCity
plugins.