TeamCity Review

It delegates the building of executable code to a machine, and it stays running and performs build regularly.


Valuable Features

I spend less time scripting to get a build working and more time configuring TeamCity through its web-based front end.

Improvements to My Organization

It delegates the building of executable code to a machine.

Room for Improvement

More build runners and more options are needed, although I have no worries they keep improving.

Use of Solution

This is the second job I have used it at. I have used other CI systems in the past, but I have been using TeamCity around two years.

Deployment Issues

Actually, I ran into a problem and I needed to do a fresh install. TeamCity stores its configuration data separate from where it installs. so this makes upgrades smoother, but makes it harder to start with a fresh slate. The problem was the data directory of the service account was rerouted because it was a 64 bit OS to SysWOW64.

Stability Issues

No, it stays running and performs build regularly.

Scalability Issues

For our usage, it has scaled well to our needs.

Customer Service and Technical Support

Customer Service:

10/10 - their service is very professional and prompt.

Technical Support:

10/10 - their service is very professional and prompt, and their staff really wants to solve your problems.

Previous Solutions

I had used CruiseControl.NET in the past. It was useful once running, but painful to initially setup, and we used word of mouth and articles showing comparisons with other frameworks.

Initial Setup

Just installing it with one agent is a breeze. The starting free license comes with three build agents, which, if you install them all as services, takes a little modifying of config files and running of batch files.

Implementation Team

I implemented it.

ROI

Yet to be calculated. I am trying to automate the release of deliverables to free someone's time up.

Pricing, Setup Cost and Licensing

Start with the free license it has decent room for one group.

Other Advice

Start small. Start with just doing builds before executing tests.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Add a Comment
Guest
Sign Up with Email