TeamCity packs a mean punch for teams both big and small.
Use Cases and Deployment Scope
TeamCity is our primary build, test, and deploy automation tool. It is the key orchestration piece for the SDLC of more than 12 software products. TeamCity allows us to automate a number of tasks to ensure repeatable results and allows team members to spend more time developing rather than running through the manual work of testing and deploying our software solutions.
Pros
- build automation.
- Deployment automation.
- unit test automation.
- dependency chaining.
- branch management.
Cons
- The UI is getting a bit dated but has taken on a serious overhaul in recent builds.
- Build configurations as code uses a push/pull mechanism which feels a bit clunky to use.
Likelihood to Recommend
TeamCity is very quick and straightforward to get up and running. A new server and a handful of agents could be brought online in easily under an hour. The professional tier is completely free, full-featured, and offers a huge amount of growth potential. TeamCity does exceptionally well in a small-scale business or enterprise setting.
