Automating continuous integration and catching those culprits who introduce build errors or test failures who refuse to test on their own machines.
Web Developer and Software Architect at a tech vendor with 1-10 employees
Execution of unit tests with code coverage reports is a valuable feature
Pros and Cons
- "Using TeamCity and emailing everyone on fail is one way to emphasize the importance of testing code and showing management why taking the time to test actually does saves time from having to fix bugs on the other end."
- "Last time I used it, dotnet compilation had to be done via PowerShell scripts. There was actually a lot that had to be scripted."
What is our primary use case?
How has it helped my organization?
Being the sole TDD developer in an organization is not enough if the rest of the team does not test as well. Using TeamCity and emailing everyone on fail is one way to emphasize the importance of testing code and showing management why taking the time to test actually does saves time from having to fix bugs on the other end.
What is most valuable?
The three best features are the following:
- Automated builds triggered on check-in
- Execution of unit tests with code coverage reports
- Automated deployment to various environments.
What needs improvement?
Last time I used it, dotnet compilation had to be done via PowerShell scripts. There was actually a lot that had to be scripted. Whether to present an error code or just throw an exception, it was unclear, as well as having to paste a script versus executing a PS file. Fewer "options" in this section with greater consolidation and handling would be appreciated.
Buyer's Guide
Build Automation
November 2023

Find out what your peers are saying about JetBrains, Jenkins, Atlassian and others in Build Automation. Updated: November 2023.
745,775 professionals have used our research since 2012.
For how long have I used the solution?
Three to five years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Tools Developer II at a tech vendor with 1,001-5,000 employees
Templates, meta-runners, and agent pooling make it easy to move to a new release
Pros and Cons
- "It's easy to move to a new release because of templates and meta-runners, and agent pooling."
- "REST API support lacks many features in customization of builds, jobs, and settings."
What is most valuable?
- Templates
- Meta-runners
- Plugins
- Multiple version control system support
- REST API support
How has it helped my organization?
We can build our code daily and automatically, with email notification for failures. It's easy to move to a new release because of templates and meta-runners, and agent pooling.
What needs improvement?
REST API support lacks many features in customization of builds, jobs, and settings.
Also, integration with newer technologies needs improvement.
For how long have I used the solution?
Three to five years.
What do I think about the stability of the solution?
Depends on the server host, but it runs on Java so it needs high specs. Otherwise, the website takes a long time to load.
Also, supporting newer technologies is limited.
What do I think about the scalability of the solution?
You have to clean up old projects, otherwise the load on the server increases with increase in size of projects.
How are customer service and technical support?
Technical support is good.
Which solution did I use previously and why did I switch?
No previous solution.
How was the initial setup?
Straightforward, the documentation on the website is very helpful.
What's my experience with pricing, setup cost, and licensing?
I don't handle pricing so I can't really advise on this.
Which other solutions did I evaluate?
We did not evaluate other options but we may consider moving to Jenkins because it's free and has many similar features.
What other advice do I have?
Use Templates and meta-runners, they are very useful in scaling your product with new releases.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Build Automation
November 2023

Find out what your peers are saying about JetBrains, Jenkins, Atlassian and others in Build Automation. Updated: November 2023.
745,775 professionals have used our research since 2012.
DevOps Engineer at a tech services company with 11-50 employees
Automatic VCS Triggers, MSTest, and NUnit integration made our workflow much faster and efficient
Pros and Cons
- "VCS Trigger: Provides excellent source control support."
- "The upgrade process could be smoother. Upgrading major versions can often cause some pain."
What is most valuable?
VCS Trigger: Provides excellent source control support. Able to customize a feature with the specific conditions we want. For example, if we wanted only a specific branch to trigger a build, we can do that.
How has it helped my organization?
Automatic VCS Triggers, MSTest, and NUnit integration made our workflow much faster and efficient. It just felt more mature and everything was working as we expected.
What needs improvement?
The upgrade process could be smoother. Upgrading major versions can often cause some pain.
For how long have I used the solution?
Three to five years.
What do I think about the stability of the solution?
We did not encounter any serious issues with stability so far.
What do I think about the scalability of the solution?
No issues with scalability. When we needed more agents, we simply used pre-configured machines and quickly installed the agent on them.
How are customer service and technical support?
Great tech support with quick response times.
Which solution did I use previously and why did I switch?
TFS, back at the time TFS carried too much overhead for us. So, we looked for a better solution out there. When we discovered TeamCity, it totally speeded up our workflow. TeamCity's configuration and ease of use are way better compared to TFS, which eventually saved us a lot of time.
How was the initial setup?
One of the things I liked about TeamCity. It is very easy to install and maintain.
What's my experience with pricing, setup cost, and licensing?
Start with the free tier for a few build configs and see how it works for you, then according to your scale find the enterprise license which fits you the most.
Which other solutions did I evaluate?
Jenkins, but it was not mature enough and did not meet our needs at that time.
What other advice do I have?
It really is dependent on your product needs. Do market research and see the pros and cons versus open source or any other solutions out there.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer with 501-1,000 employees
Provides good visualization of builds, however I would suggest creating simple and advanced configurations
Pros and Cons
- "Good integration with IDE and JetBrains products."
- "I would suggest creating simple and advanced configurations. Advanced configurations will give more customizations like Jenkins does."
What is most valuable?
- Good visualization of builds
- Easy configuration
- Good integration with IDE and JetBrains products
How has it helped my organization?
People react faster on failing builds.
What needs improvement?
I would suggest creating simple and advanced configurations. Advanced configurations will give more customizations like Jenkins does.
For how long have I used the solution?
Three to five years.
What do I think about the stability of the solution?
Generally no, just in a few cases.
What do I think about the scalability of the solution?
No, adding new build agents were enough.
How are customer service and technical support?
I would give technical support an eight out of 10. They provide help quickly.
Which solution did I use previously and why did I switch?
At another company, we switched from Jenkins to TeamCity because of the support.
How was the initial setup?
The setup is straightforward.
What's my experience with pricing, setup cost, and licensing?
If you can, try it out first.
Which other solutions did I evaluate?
Jenkins.
What other advice do I have?
Try to think about pipeline before buying this product, you can set it up on one machine and try it out.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer at a security firm with 501-1,000 employees
Features I like include: shared resource locking, customization via plugins and meta-runners, and storing build configurations per-branch for Git code repositories.
Valuable Features:
Features I really like:
Branch builds for Git repositories, shared resource locking, customization via plugins and meta-runners, and storing build configurations per-branch for Git code repositories.
Improvements to My Organization:
TeamCity allows us to have self-sufficient development teams that can create their own builds and deployments. TeamCity has really allowed us to embrace continuous integration (even running full CI on all code branches with no extra effort).
Room for Improvement:
Features I would like to see in TeamCity:
Allow for shared resource locks across multiple build configurations (i.e. deploy then run integration tests against the same environment).
Allow shared resource locks to accept parameters for dynamic assignment of locks.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Release and deployment process manager at a energy/utilities company with 1,001-5,000 employees
There are the occasional issues in deploying software, but it has centralized our build automation.
What is most valuable?
- Centralized build automation
- Ability to embed powershell scripts for automated deployments
- Auditability of builds
- Unit tests
- Smoke tests
- Automated deployments
How has it helped my organization?
Continuous integration has reduced build failures and highlighted issues sooner. Automated deployments of web services, database scripts and applications chained across all environments has minimized time and effort, sped up delivery time, reduced risk of human error and enabled automated communication to stakeholders via integration with JIRA for release notes.
For how long have I used the solution?
I've used it for three years.
What was my experience with deployment of the solution?
Occasionally issues deploying software using the tool due to configuration issues within the tool (mostly around powershell configuration).
What do I think about the stability of the solution?
We had to add additional servers to enable a failover capability, but this was more to do with our infrastructure
What do I think about the scalability of the solution?
No issues enquired.
How are customer service and technical support?
Customer Service:
I've not required customer service.
Technical Support:It's good. It's done via online forums.
Which solution did I use previously and why did I switch?
We previously used Jenkins and Cruise control. We changed to enable one common solution and standard support model, also better functionality.
How was the initial setup?
It was very simple. I have also installed on my home server to enable me to continue to develop and learn the tool.
What about the implementation team?
We did it in-house.
What's my experience with pricing, setup cost, and licensing?
The initial cost was only the cost of a virtual server, and database which was less than 1000 Euros a month. I am not aware of ongoing costs.
Which other solutions did I evaluate?
No other options were evaluated.
What other advice do I have?
Make sure you define the standards and naming conventions prior to implementing TeamCity.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Development Senior Manager at a tech vendor with 10,001+ employees
It delegates the building of executable code to a machine, and it stays running and performs build regularly.
What is most valuable?
I spend less time scripting to get a build working and more time configuring TeamCity through its web-based front end.
How has it helped my organization?
It delegates the building of executable code to a machine.
What needs improvement?
More build runners and more options are needed, although I have no worries they keep improving.
For how long have I used the 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.
What was my experience with deployment of the solution?
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.
What do I think about the stability of the solution?
No, it stays running and performs build regularly.
What do I think about the scalability of the solution?
For our usage, it has scaled well to our needs.
How are 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.
Which solution did I use previously and why did I switch?
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.
How was the 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.
What about the implementation team?
I implemented it.
What was our ROI?
Yet to be calculated. I am trying to automate the release of deliverables to free someone's time up.
What's my experience with pricing, setup cost, and licensing?
Start with the free license it has decent room for one group.
What other advice do I have?
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.
Software Developer at a financial services firm with 1,001-5,000 employees
It provides us with continuous deployment and integration, but get someone who knows it well to go through the basics.
What is most valuable?
- General ease of use
- Quick start up time
- NUnit build runner
How has it helped my organization?
- Continuous deployment
- Continuous integration
- Testing feedback
For how long have I used the solution?
I've used it for four years.
What was my experience with deployment of the solution?
No issues encountered.
What do I think about the stability of the solution?
No issues encountered.
What do I think about the scalability of the solution?
No issues encountered.
Which solution did I use previously and why did I switch?
There was no previous solution in place.
How was the initial setup?
It's straightforward as the UI is intuitive.
What about the implementation team?
I implemented it myself.
What was our ROI?
It's free, so very good.
What's my experience with pricing, setup cost, and licensing?
Start with the free version, and go from there.
Which other solutions did I evaluate?
No other options were evaluated.
What other advice do I have?
Get someone who knows it well to go through the basics, but there's also loads of help on Google.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Buyer's Guide
Download our free Build Automation Report and find out what your peers are saying about JetBrains, Jenkins, Atlassian, and more!
Updated: November 2023
Product Categories
Build AutomationPopular Comparisons
GitLab
Jenkins
Tekton
AWS CodePipeline
Bamboo
Harness
CircleCI
GoCD
Digital.ai Release
AWS CodeBuild
Travis CI
Concourse for VMware Tanzu
Incredibuild
GitHub Actions
JFrog Pipeline
Buyer's Guide
Download our free Build Automation Report and find out what your peers are saying about JetBrains, Jenkins, Atlassian, and more!
Quick Links
Learn More: Questions:
- What are the differences among Jenkins, Urbancode build and ElectricAccelerator?
- Should project automation software be integrated with cloud-based tools?
- When evaluating Build Automation, what aspect do you think is the most important to look for?
- Is there a need for workflow automation?
- What is the Robotic Process Automation (RPA) life cycle?
- What is Automation as a Service (AaaS)?
Thanks for the information!