Child pages
  • Benares EAP (build 5813) Release Notes

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Per-project Roles Enhancements

Multiple User and Roles Editing

Other

This release introduces further improvements to the per-project roles first available in the previous EAP release.
Most notable changes include:

  • elimination of "All Projects Developer", "All Projects Viewer" and "All Projects Administrator" roles. These are superseded with ability to assign any role to "All Projects".
  • Ability to assign a role in multiple projects with single "Assign roles" action;
  • Ability to assign roles in multiple projects to multiple users;
  • Ability to unassign multiple roles with single action.
  • Ability for a user with "Project Administrator" role to assign roles within administered projects
    Image Added

Custom Statistics

Builds can now publish values through teamcity-info.xml file and charts for the values can then be displayed on the Statistics tab of the build configuration.
Basically, what is needed is to generate teamcity-info.xml file during the build, like this one:

Code Block
xml
xml

<build number="1.0.{build.number}">
    <statusInfo status="SUCCESS">
        <text action="append">, 86.5% coverage</text>
    </statusInfo>
    <statisticValue key="coberturaCoverage" value="86.5"/>
</build>

And specify how to show the graph in the main-config.xml:

Code Block
xml
xml

<server>
...
    <graph id="coberturaCoverageChart" withFilters="true" >
        <valueType key="coberturaCoverage" title="Cobertura Coverage"/>
    </graph>
...
</server>

Detailed description can be found in the corresponding section of our online documentation.

Reworked Build Results Page

In our effort to provide the best user experience we have started reworking layout of some pages. This release introduces the new build results page header appearance:

Image Added

We are open to feedback and appreciate if you can share your opinion with us!

More in VCS Labeling

In addition to CVS and Perforce, VCS Labeling is now supported for Subversion, StarTeam and ClearCase. In addition to automatic labeling, you can now label sources used for a build at a later time: via "Label this build sources" action available in "VCS revisions and labels" section of the build results.

Authorized Status for Agents

In order to provide more control over agents included into the build grid, new status is introduced for the build agents: authorized/unauthorized. Unauthorized agents are listed in a separate tab under "Agents", agents can be authorized by users with "System Administrator" role.
Please note that all newly connected agents are Unauthorized by default.

Agent status round up now looks as follows:

  • Authorized or Unauthorized. Agent should be authorized to be allowed to run the builds. This prevents "alien" agents from getting sources and allows System Administrators to control what agents are included into the build grid.
  • Enabled or Disabled. Server can automatically assign a new build to compatible enabled agent. However, builds can be manually assigned to disabled agents. This is particularly useful for "debugging" specific agents or preventing build running on the agent temporarily.
  • Connected or Disconnected. Connected state designates running agent software.

Other

  • Improved "Builds with my changes" notifications: no notification when build was already broken on the time you committed and you did not fail any more changes; eliminating notifications on newly failed tests after your commit (turned on by "Ignore failures not caused by my changes" option of the failed build notification)
  • StarTeam support improved (e.g. now there is not no requirement to have time synchronized between TeamCity server and StarTeam server, more accurate file deletion detection)
  • Unauthorized agent status