JetBrains Releases TeamCity 4.0
Join the DZone community and get the full member experience.Join For Free
JetBrains is happy to announce the new major update for TeamCity, our distributed build management and continuous integration server.
TeamCity automates routine procedures, streamlines the software development process, improves team communication, and helps development teams implement agile methodology and other industry's best practices. It also offers top-notch usability with easy setup and a comprehensive yet intuitive web-based UI, as well as a number of prominent features such as Pre-tested Commits and Build Grid.
Best of all, TeamCity is available free of charge for individual developers and small-to-medium teams (free professional edition is restricted to 20 build configurations, and three build agents).
Version 4.0 comes with many scalability and performance improvements, yet bringing welcomed productivity enhancement to every developer in a team.
Here's a closer look at what the new TeamCity version offers:
Build Chains and Enhanced Build Dependencies
With the new Build Chain, you can now break down a single build procedure into several parts that can be run on different build agents both in sequence and in parallel using the same set of sources in all of them. You can also re-use finished builds in multiple build chains. This provides unique flexibility and helps you better align your build process with the release management procedures and stages.
Risk Group Tests, Tests Re-ordering
TeamCity 4.0 is now able to determine a set of tests which are likely to fail (i.e., recently modified, those with frequent failures history, etc.), and perform those tests first the next time the project builds. This allows teams to confirm potential fixes sooner, reducing feedback time.
Build Agents Management Improvements
This includes improved agents authentication mechanics, per-agent CPU-benchmarks for better load balancing, and the agent statistics table for workload distribution overview. Overall, the improvements make TeamCity even more efficient and easier to manage when it comes to medium- to large-scale build management.
You can now redo any build from a particular version control revision. It comes in handy when you clean up all of your build artifacts history by setting up an auto-cleaning policy, but still want the ability to reproduce some of the old build bits. History builds are also especially useful when you need to create a build for a particular change in the version control.
It’s now possible to browse the statistics within the scope of an entire project instead of just one build configuration. With the new ways to customize statistics, you can also setup TeamCity to show comparative statistics on a single chart.
Customization and Integrations
TeamCity 4.0 provides several new integrations, such as with FxCop and dedicated Rake runner to support Ruby projects, as well as improvements for the old ones, such as with MSTest. It also features a new, highly improved Eclipse plug-in, which brings to the Eclipse world many of the cool features previously available only for IntelliJ IDEA users.
And last but not least, starting with version 4.0, JetBrains open-sources some of the plugins bundled with TeamCity, namely, integrations with Eclipse, ClearCase and FxCop. This will help plugin developers to improve the quality of their extensions, as well as encourage the community to come up with more improvements for TeamCity.
User Interface improvements
TeamCity 4.0 comes with many UI improvements. Among the most notable: a new Project page with project-centric information and statistics; a dedicated page for viewing individual test statistics and details; many improvements in presenting information about dependencies.
Numerous other improvements including, notifications, VCS integration, a greatly improved search engine, etc.
To find more details on this release, please visit TeamCity's New Features page.
If you're new to TeamCity, make sure you download your copy of the FREE Professional Edition and give it a try.
Complete JetBrains TeamCity product information is available at http://www.jetbrains.com/teamcity.
Opinions expressed by DZone contributors are their own.