TeamCity is a user-friendly continuous integration (CI) server for professional developers and build engineers. With TeamCity you can build, check and run automated tests on the server even before committing your changes — keeping your code base clean at all times.
TeamCity is a closed source, Java-based build management and continuous integration server from JetBrains.
JetBrains TeamCity is a user-friendly 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 analysis, compiling, and testing processes, providing instant feedback on build progress, problems and test failures, all in simple, intuitive web interface.
You can run multiple builds and tests under different configurations and platforms simultaneously, perform pre-tested commits, helping your team sustain an uninterrupted workflow.
Once you have TeamCity, you will have build history insight with customizable statistics on build duration, success rate, code quality and custom metrics.
The integration continuously and automatically updates the White Source repository whenever a new open source component is added, to ensure that all OSS components are immediately reported, analyzed, and reviewed for approval -without any overhead.
Features of TeamCity
• Gated commits (prevents developers from breaking sources in a version control system by running the build remotely for local changes prior to commit)
• Build Grid. Allows running multiple builds and tests under different platforms and environments simultaneously
• Integrated code coverage, inspections and duplicates search
• Integration with IDEs: Eclipse, IntelliJ IDEA, Visual Studio
• Platforms supported: Java, .NET and Ruby
Supported version control systems:
• Borland StarTeam
• IBM Rational ClearCase (Base and UCM)
• Team Foundation Server (2005, 2008, 2010)
• Microsoft Visual SourceSafe
• SourceGear Vault
Contents related to 'TeamCity'
Continuous Integration: Continuous integration (CI) is the practice, in software engineering, of merging all developer working copies with a shared mainline several times a day.
CruiseControl and CruiseControl.Net (CCNet): CruiseControl is both a continuous integration tool and an extensible framework for creating a custom continuous build process.