Once a build comes out, and is manually tested, certified, or otherwise goes through the gauntlet that precedes release testing, it would be great if I could select a particular build and have a set of operations on it that included "Promote to release", which might be implemented by settings in the build configuration to do perhaps any/all of the following
- Run an additional MSBuild target (which would do all the work)
- FTP commands to upload
- Other custom code to upload the build artifacts to some arbitrary hosting server
- Update a wiki
- Send an announcement email with the contents of the README file or something in the checked out project.
You get the idea. Some of these are obviously easier than others. But it can be a tedious and repetitive process (albeit not that often) to get a release going. Team City is ideally situated to help make that an easy process if the release is just a "Release to Web" operation.