Upgrade Notes

compared with
Version 52 by Yegor Yarko
on Aug 13, 2012 21:47.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (7)

View Page History
h2. Changes from 7.0.x to 7.1

*Checkout directory change for Git and Mercurial*
Build configurations that have either Git or Mercurial VCS roots and use default checkout directory will perform clean checkout upon upgrade. The clean checkout will be triggered by changed default checkout directory name. Further builds will reuse the checkout directory more aggressively (all builds using different branches but using the same VCS root will use the same directory). This affects agent\- and server-side checkouts.
*Windows service configuration*
Since version 7.1, TeamCity uses it's own service wrapping solution for the TeamCity server as opposed to that of default Tomcat one in previous versions.
This changes the way TeamCity service is configured (data directory and server startup options including memory settings) and makes it unified between service and console startup.
Please refer to the updated [section|Configuring TeamCity Server Startup Properties#Server is Run Via Shell Script] on configuring the server startup properties.

*Perforce agent checkout workspace names change*
Build configurations using Perforce agent-side checkout will perform clean checkout once after server upgrade. This is related to changed names for automatically generated Perforce workspaces.
*Default location for TeamCity Data Directory when installed with Windows installer*
This is only relevant for fresh TeamCity installations with Windows installer. Existing settings are preserved if you upgrade an existing installation.
Windows installer now uses {{%ALLUSERSPROFILE%\JetBrains\TeamCity}} location as default one for [TeamCity Data Directory]. In TeamCity 7.0 and previous versions that used to be {{%USERPROFILE%\.BuildServer}}.

*SVN revision format*
For changes, detected in external repositories, SVN revision got format {{NNN_MMM:EXTUUID_CHANGEDATE}}, where {{NNN}} \- revision of the main repository, {{MMM}} \- revision of externals repository, {{EXTUUID}} \- UUID of externals repository, {{CHANGEDATE}} \- change timestamp. This change may affect plugins/REST api clients which use revision of the last build change somehow.

*Windows domain login module*
When TeamCity server runs under Windows and Windows domain user authentication is used, TeamCity now uses another library (Waffle) to talk to the Windows domain.
Please note that jCIFS library approach can be depricated in future versions of TeamCity, so the property specification is not recommended if you can go without it.

*Checkout directory change for Git and Mercurial*
Build configurations that have either Git or Mercurial VCS roots and use default checkout directory will perform clean checkout upon upgrade. The clean checkout will be triggered by changed default checkout directory name. Further builds will reuse the checkout directory more aggressively (all builds using different branches but using the same VCS root will use the same directory). This affects agent\- and server-side checkouts.

*Perforce agent checkout workspace names change*
Build configurations using Perforce agent-side checkout will perform clean checkout once after server upgrade. This is related to changed names for automatically generated Perforce workspaces.

*SVN revision format*
For changes, detected in external repositories, SVN revision got format {{NNN_MMM:EXTUUID_CHANGEDATE}}, where {{NNN}} \- revision of the main repository, {{MMM}} \- revision of externals repository, {{EXTUUID}} \- UUID of externals repository, {{CHANGEDATE}} \- change timestamp. This change may affect plugins/REST api clients which use revision of the last build change somehow.

*Eclipse IDE plugin compatibility*
Since TeamCity 7.1, Eclipse version 3.3 (Europa) is no longer supported by TeamCity Eclipse plugin.
Eclipse 3.8 and Eclipse 4.2 (Juno) are now supported.

*Default location for TeamCity Data Directory when installed with Windows installer*
This is only relevant for fresh TeamCity installations with Windows installer. Existing settings are preserved if you upgrade an existing installation.
Windows installer now uses {{%ALLUSERSPROFILE%\JetBrains\TeamCity}} location as default one for [TeamCity Data Directory]. In TeamCity 7.0 and previous versions that used to be {{%USERPROFILE%\.BuildServer}}.

*Open API changes*
See [details|Open API Changes#Changes from 7.0 to 7.1]