Try our new research platform with insights from 80,000+ expert users
PeerSpot user
Web Developer and Software Architect at a tech vendor with 1-10 employees
Real User
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?

Automating continuous integration and catching those culprits who introduce build errors or test failures who refuse to test on their own machines.

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
TeamCity
November 2024
Learn what your peers think about TeamCity. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
824,067 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.
PeerSpot user
it_user607749 - PeerSpot reviewer
it_user607749Manager, Live Production at a computer software company with 1,001-5,000 employees
Real User

Thanks for the information!

it_user781401 - PeerSpot reviewer
Software Tools Developer II at a tech vendor with 1,001-5,000 employees
Vendor
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.
PeerSpot user
Buyer's Guide
TeamCity
November 2024
Learn what your peers think about TeamCity. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
824,067 professionals have used our research since 2012.
it_user781404 - PeerSpot reviewer
Software Engineer with 501-1,000 employees
Vendor
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.
PeerSpot user
Software Developer at a tech vendor with 51-200 employees
Real User
Stable, a straightforward setup, and easy to configure
Pros and Cons
  • "The most valuable aspect of the solution is its easy configuration. It also has multiple plugins that can be used especially for building .net applications."
  • "If there was more documentation that was easier to locate, it would be helpful for users."

What is our primary use case?

We primarily use the solution for application building and testing, continuous integration testing, and continuous delivery.

What is most valuable?

The most valuable aspect of the solution is its easy configuration. It also has multiple plugins that can be used especially for building .net applications.

What needs improvement?

Some of the configurations have room for improvement. They are partly calling another tool via the command line and the parameters on the command line are occasionally hard to use.

If there was more documentation that was easier to locate, it would be helpful for users.

For how long have I used the solution?

I've been using the solution for five years.

What do I think about the stability of the solution?

In the prior version, there were some problems with the doc agents, but the latest version is quite stable.

What do I think about the scalability of the solution?

We're not a big company, so we don't need to scale in a big way. It is possible to partly scale by adding multiple agents within the license. It would be quite easy to do this if you need to.

How are customer service and technical support?

We've never used technical support. We haven't needed to use it yet.

How was the initial setup?

The initial setup was straightforward.

What about the implementation team?

Our company handled the implementation.

What other advice do I have?

We use the on-premises deployment model.

I'd advise others that it's absolutely necessary to use an integration tool that can run integration tests. 

I'd rate the solution eight out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user