This release contains a number of new features as well as many enhancements and fixes.
Perforce Support in Visual Studio
In addition to TFS and Subversion we are adding Perforce support to TeamCity Addin for Visual Studio. The single requirement is just to have p4.exe on the workstation. Supported are both remote runs and pre-tested commits.
Setup your perforce connection settings on "Perforce" tab and filter files by changelist: pre-tested commit is at your disposal.
Please let us know if you tried the plugin and want to propose an enhancement or found an issue.
XML Reporter
We are bundling the functionality to process various XML reports and feed data to TeamCity. Previously, this was available as a separate plugin.
Supported report formats are:
- Ant's JUnit task
- NUnit
- Surefire
- PMD
- FindBugs
Please note that you need to use JUnit, NUnit and Surefire reports only if your tests are not recognized by TeamCity automatically (otherwise you will get duplicating test reports).
Test will be reported as soon as the data is dumped to the disk (not waiting for the build to finish).
PMD and FindBugs reports are displayed in the same Inspections browser that we have for IntelliJ IDEA-powered Inspections runner.
You can also import several reports in a single build using service messages
(read more).
Test Details and Problematic Tests on Project Level
Now you can investigate behavior of a single test across different build configurations. This can be useful in pinpointing flaky tests. Also, Problematic Tests are now available on the project level.
Test List Grouping
Tests of a build now can be grouped by package and test case (use "Group by package/class" checkbox in the table title):
The feature has just been introduced and is likely to evolve in the next EAP releases.
All Users Group
A predefined group "All Users" is introduced that contains all users. Now the roles assigned to new users can be conveniently managed by assigning the roles to the group.
Other Improvements
- Ability to add comment on pausing a build configuration
- Administrators can now edit notification rules of individual users
- New Extension point for managing build starting conditions
- Projects popup and several other project choosers now have filter to speedup project selection
- Fixes in Subversion support
- Support for NUnit 2.5 Beta 2
- Personal builds of build chains now support starting several builds which has a common part of the build chain
- Personal builds now display comment on the build results page
- NUnit tests are now supported in Mono xbuild (MSBuild runner)