What's New in TeamCity 2.0
The new version of TeamCity comes with a huge number of enhancements of the server itself and productivity plugins for Eclipse, IntelliJ IDEA, and MS Visual Studio 2005 developers.
Eclipse Plugin
Highly-anticipated TeamCity's continuous integration possibilities are now available in Eclipse!
The plugin works with Eclipse 3.2+ versions, requires the Subclipse 1.2.0 plugin, and provides the following possibilities:
- "Remote Run" and delayed (pre-tested) commit of your changes to the project code base controlled by Subversion
-

- In the Remote Run view:
- explore the changes that you have introduced to the source code,
- compare the local version of your source files with the latest version available in the project repository,
- trigger a build with your changes on server.
-

- Viewing changes pending for the build and build log in the Console view
- Monitoring the projects status in the Watched Projects view
-
- Changes view displaying the status of builds triggered by your commits to the version control system
-
- Viewing failed tests
- One-click navigation to TeamCity's web interface if you need more detailed information on some issues
Enhanced Microsoft Visual Studio 2005 Plugin
TeamCity now integrates with Team Foundation Server version control system enabling:
- "Remote run" and "delayed" (pre-tested) commit of your changes to your project code base managed by Team Foundation Server
-
- Monitoring the status of your changes integration into the project code base
-
- Managing the work items and check-in policies
-
- One-click navigation to TeamCity's web interface if you need more detailed information on some issues
IntelliJ IDEA Plugin
The new version of TeamCity provides completely redesigned user interface for accessing TeamCity features within IntelliJ IDEA and improved code quality maintenance features.
- A toolwindow with Projects and Changes tabs for starting regular builds of your projects, performing remote run and delayed commit and watching the status of changes integration
-
- Displaying the results of the server-side code analysis and discovered code duplicates
- Working with code inspection results in IntelliJ IDEA:
- the problematic code can be highlighted in the editor or your can work with a complete report of the project inspection results in a dedicated toolwindow
- download and view only new inspection results that appeared since the last build
- quick-fixes for improving your code quality are now available
-
- Remote analysis of your project code duplicates. Select to resolve the discovered issues either in the editor or in Duplicates toolwindow
-
- Improved viewing of the build results-related data: build log and failed tests
New and Improved TeamCity's Features
We have done our best to improve your experience when working with TeamCity. Now there are multiple enhancements for setting up your projects and build configurations:
- new build runners,
- dependent builds and artifact dependences,
- improved interface for setting up IntelliJ IDEA projects.
Here is just a short list of new feature highlights.
Dependent Builds and Ivy Integration
Dependent triggering: Tie one build configuration triggering with the results of the build of the certain build configuration.
Artifact dependencies: If some build configuration requires some library produced by a different build configuration, you can add such dependency, and the required library will be downloaded to the space you specify before the build starts.
TeamCity artifacts repository acts now like Ivy repository, and you can reference and use artifacts which TeamCity produces in your Ant builds.
Improved code quality maintenance for your projects
Remote search of code duplicates for IntelliJ IDEA projects and convenient display of the results found both on the web and the IDE. One-click navigation to the IDE to solve the issues found.
More Version Control Systems
We have integrated TeamCity with Rational ClearCase UCM and Team Foundation Server change management systems. Now you can select them when specifying the VCS roots of your projects.

File Differences
View the file differences on the web and navigate to the project code base in just one click. The modified code is highlighted, the differences are displayed on a stripe-like bar.
Third-party Reporting Tools Integration
If your build produces an HTML, text, or image report which is available as an artifact of your build, you can display the report on the build results page.
Build Agents Management
- View information about each build agent of TeamCity's Build Grid: its current state, configuration details, etc.
-
- Enable and disable agents right from the web interface and view currently connected and disconnected agents.
-
- Perform the project sources checkout on the build agent (if your project VCS roots are under Subversion and CVS)
-
- The information on your computing resources workload is much easy to view now - just move the mouse pointer to the Build Agents Indicator and see the number of idle agents in a tooltip and decide whether to start new builds.
-

LDAP Authentication
TeamCity users authentication can be performed by direct login into LDAP with credentials entered into the login form.
Projects Cloning
Clone projects to copy all their build configurations and VCS settings in just one click. You might find it useful when you need to branch your project.

Build Any Type of Projects
A new runner called Duplicates Finder allows to perform a server-side search for code duplicates of IntelliJ IDEA projects.
The list of build runners now includes Command Line for building your projects using any script.
Imrpoved Maven2 Support
- TeamCity is now bundled with Maven 2.0.6 and uses an internal Maven installation
- Maven modules for tests are now supported
- An alternate POM file can now be defined via "Path to A POM file" property and additional command line parameters can also be specified in a separate property
Uniform Imroved UI for Configuring IntelliJ IDEA Projects
TeamCity provides an enhanced dialog for customizing builds which are based on IntelliJ IDEA's IPR project file.
Ant 1.7 and JUnit 4.x Support
TeamCity integrates with the latest available versions of Ant and JUnit libraries.
Issue Tracking System Integration
Pattern-based links to external resources, for example, issues in the bug tracking system can now be displayed in comments for VCS commits.
Smarter Projects and User Dashboard
- Now build artifacts can be downloaded from the Projects and Build Results pages.
-
- View pending changes on the Projects page
-

- Select the projects you want to see and reorder them in the "Configure Visible Projects" pop-up window
-

- Improved My Changes space: the status of integrating your changes are neatly separated, and the page is completely redesigned
-
- Improved Build Queue: remove any build from the queue and type the comments visible to other team members
-
- Smarter notification rules: be notified as soon as the first error occurs. Select to watch the builds where only your changes get or just monitor the status of all build configurations of the desired project
-
- More places to pin the desired build results
- Multiple "Quick links"
- navigate to the build results page of any watched project and build configuration from the Projects dashboard
-
- view changes pending for the next build and Build Agents currently compatible with the build configuration
- navigate to the Administration interface to edit the build configuration properties
-























