
Filter Ratings and Reviews
Filter 37 vetted TeamCity reviews and ratings
Reviews (1-13 of 13)
Companies can't remove reviews or game the system. Here's why.
June 29, 2019
We use TeamCity on a self-hosted instance to build our ASP.NET projects, .NET desktop projects, and Angular projects. We use it to automatically build these various projects from our git repos and then execute deployment scripts via Octopus Deploy. We also run unit tests on each build and tie in build and test status to our code review tool, Upsource. TeamCity is part of our end-to-end pipeline that allows us to get quality changes out the door quickly and react to production issues quickly.
- See build status across many projects.
- It monitors multiple branches with different build processes for each.
- It's a useful unit test runner with test history and identification of flaky or problematic tests.
- Reading build output logs can be a pain at times, as they aren't really parsed; just long lines of output.
- When you have multiple projects and branches, determining what is currently building, what is pending, and what has failed can be difficult.
We use TeamCity as a CI/CD tool for our pre-production and production builds. We've set it up for near full automation use and have set it up with multiple steps for each build. TeamCity is used on a team-by-team basis here at my work. Several surrounding teams in many different departments use it with much success. TeamCity solves the problem of integrating other tools in the CI/CD build process without being too complicated or without too much overhead. Given a corporate firewall can cause great limitations, it's nice to have a tool that's simple to integrate with other tools.
- Build Automation: easy setup, one-click deployment, reliable use, great documentation/instruction.
- Tool Integration: great documentation, several existing examples, easy setup.
- Step tracking: clear pipeline display, easy to locate build logs, clear error messages.
- Desktop app: TeamCity is browser-based, and some may prefer having a desktop application to view deployments on.
- Tasteful UI: TeamCity has a simple, non-graphic UI that some may find boring or not as intriguing as some of the other options.
November 30, 2018
TeamCity was used by the technology department of the organization, especially by the web development team.
We used TeamCity to test and release code from our development environment to our production environment. Our web developers worked under an agile project management system and used continuous integration. In this system, TeamCity allowed us to integrate our git repository with our ticketing system, as well as help us quality assure and properly release clean code to production.
We used TeamCity to test and release code from our development environment to our production environment. Our web developers worked under an agile project management system and used continuous integration. In this system, TeamCity allowed us to integrate our git repository with our ticketing system, as well as help us quality assure and properly release clean code to production.
- TeamCity provides a great integration with git, especially Bitbucket.
- When a new code release (build) fails TeamCity has a great tool for investigation and troubleshooting.
- TeamCity provides a user-friendly interface. While some technical knowledge is required to use TeamCity, the design helps simply things.
- Upgrading TeamCity is a long and manual process.
- Java skills are needed to fully utilize TeamCity, although they are not necessary for basic or medium-level use.
Our company has two products. 1 of which, TeamCity is the critical tool for development and for both products, it's the critical tool for automation testing. In all cases, both development and product support use it. It's the tool which pulls together the 300+ components that make up our current SaaS-based product and the tool which schedules, executes and produces reports for all our type of automation testing (behavioral, backward compatibility, performance, security, and load).
- A very friendly UI with good drill-down and "Pro" capabilities compared to all other CI systems
- A good reporting system that allows all our different types of automation tests to produce output for
- Fantastically simple to setup and configure
- The biggest and only issue we have is the lack of a SaaS-based TeamCity solution. Currently, we have to host and maintain 1 big TeamCity server and up to 15 build agents to build our 1500+ builds
May 17, 2018
We used TeamCity as our Core Continuous Integration solution for four years. I love TeamCity's easy to use interface, and the way builds and releases are linked together in dependency Chains. I found it particularly helpful that Builds can be run separately, or in advance of Releases - and then when Releases are run the Builds only run again if the code has changed. TeamCity's Templates, Variables, and Parameterization capabilities also made it very easy to establish a flexible template for common solutions such as deploying MVC applications to IIS. Once templates were configured I could create a "build and release" for a new project in less than 10 minutes.
While TeamCity has a simple to use and understand chaining mechanism, allowing builds to call "builds and releases" to rely on multiple dependency chains - TeamCity's PipeLine visualization capabilities are one of its weakest points. I had a complex build across five different environments consisting of eight different solutions and over 20 deployment targets. During a major update, it would have been nice to visualize the deployment pipeline and "watch" the deployment process for issues - but that really isn't possible with TeamCity. Outside of that, TeamCity worked great, integrated well with all of our platforms: Git, Azure, AWS, Visual Studio Team Services.
Great Product.
While TeamCity has a simple to use and understand chaining mechanism, allowing builds to call "builds and releases" to rely on multiple dependency chains - TeamCity's PipeLine visualization capabilities are one of its weakest points. I had a complex build across five different environments consisting of eight different solutions and over 20 deployment targets. During a major update, it would have been nice to visualize the deployment pipeline and "watch" the deployment process for issues - but that really isn't possible with TeamCity. Outside of that, TeamCity worked great, integrated well with all of our platforms: Git, Azure, AWS, Visual Studio Team Services.
Great Product.
- Build: Parameterization, Chaining from multiple sources, Templates, and general ease of use.
- Release: Works extremely well with "Build" process.
- Updates and Upgrades are simple, effective, and reliable.
- Pipeline Visualization: TeamCity's weakest area
May 16, 2018
TC is used across our organization to do builds for all our apps and services. We started using it to replace our custom build and deploy system because we needed something more flexible and customizable, and something that did not need a fully dedicated support team.
- Fully customizable build process. Each step of the build process can be parameterized and customized to address specific needs of particular applications. This allowed us to easily convert from a custom VM-based environment to our current Docker-based environment.
- Manages large numbers of build agents seamlessly. This allows us to run multiple builds on many different applications in a most efficient manner.
- Build steps can be managed in an arbitrary manner, allowing some parts of the process to proceed in parallel while restricting others to depend on completion of all relevant steps.
- The customization is still fairly complex and is best managed by a dev support team. There is great flexibility, but with flexibility comes responsibility. It isn't always obvious to a developer how to make simple customizations.
- Sometimes the process for dealing with errors in the process isn't obvious. Some paths to rerunning steps redo dependencies unnecessarily while other paths that don't are less obvious.
TeamCity is the go-to tool to getting the Builds and Deployments packages for a variety of platforms like .NET, Java and JS etc. It is being used by the whole organization. It unifies the build and deployments needs of all the diverse projects to a single platform and solves the build and release issues previously we faced and reduces the time to go to Prod.
- First and foremost is the ease of use
- Very good support for extending , plugging and scripting support to customize your needs
- Lightweight and accessible by browser.
- The Debug log is quite verbose and could be made more intuitive for troubleshooting build errors
- I would recommend improving it by some kind of integration with platforms like StackOverflow to aid developers and further improve the turnaround time for setting up successful builds
- There is still scope for improvement for build integration with projects in AWS and Azure cloud platforms.
April 14, 2017
I set up TeamCity for our core product continuous integration. For both the main product and the core libraries it is used to compile on check in, build and deploy on pull requests, and to run the unit and functional tests. No code goes into the develop or main branches without passing through this process.
- Ease of configuration. Some build systems are difficult to get started on. TeamCity can be up and running quickly.
- Cross platform. TeamCity runs on most configurations, and a master can configure agents of other OS types, so it can build nearly anything.
- Price. It's free for limited use, so you don't need to pay until you ramp up and are using it a lot.
- The upgrade process could be smoother. Moving from one major version to another involves jumping onto all your servers and often causes some pain.
- Log formatting could be a little clearer, though that is true for almost all build systems.
We use TeamCity at San Diego State Instructional Technology Services to support our CI (Continuous Integration) and CD (Continuous Deployment) needs to support our Agile DevOps practices we implement for our developers. TeamCity also allows us to integrate with our Issue Tracker (YouTrack) and GitHub to ensure we stay on top of issues, and make sure that all of our production deployments are stable and reliable (thanks to Unit Testing, which is handled automatically by TeamCity on artifact build and deploy).
- TeamCity (via a Plugin) allows us to deploy directly to our Tomcat Staging Server, and via a different plugin, allows us to interface with our Docker Container to do a Zero Downtime deployment to our production system.
- TeamCity notifies the committing developer, as well as the project lead, if and when a build fails and for what reason.
- The User interface of TeamCity is also very intuitive and easy to understand.
- TeamCity's base plan is somewhat limited in regard to the number of projects, specifically build configurations, that you can have.
- It can take a little bit to get used to the Project Hierarchy structure of TeamCity, however, once understood, it can be extremely powerful for sharing properties and components between projects.
March 23, 2017
Every single commit to our codebase results in an automatic full build and unit test run, then this code is automatically deployed to a bare-bones environment if it builds and the tests pass.
- Visual Studio integration is extremely tight.
- Supports a wide variety of test runners, first-class languages, and source control systems out of the box, and even more with plugins.
- The configuration system allows our build engineers to reuse build configurations and configuration components, the same way our developers reuse code.
- The entire thing is built in Java. Not a dealbreaker, but this does mean you need to know Java if you want to create a plugin for something TeamCity doesn't do natively.
- TeamCity does not seem to have any HA functionality, so no clustering, no active/passive. If your functional CI server dies, your build pipeline dies.
May 03, 2016
TeamCity was used by my team to do the continuous evaluation and integration of various projects under our team. It was used by our team only in our organisation. It was easy to spot wrong commits and build a failure before the product release. This was very easy with the help of a continuous integration tool like TeamCity that has a very versatile UI.
- By default, the TeamCity installation comes with embedded Hypersonic SQL DB (HSQLDB for short). It is a good database in its own right and has its strengths in the situations where you would need a fast and tightly integrated in-process DBMS embedded into your Java application. But running a production server on HSQLDB is risky.
- TeamCity offers much better security than Jenkins from out of box installation itself.
- Browser-hosted interface serves as the primary way to administer TeamCity users, agents, projects, and build configurations. It provides project status and reporting information suitable for a broad range of users and project stakeholders. It provides build progress, drill down detail, and history information on the projects and configurations.
- In TeamCity a single branch can be built dynamically. When configuring a Git or Mercurial VCS root, you need to specify the branch name to be used as the default.
- TeamCity download was about 535 MB. Starting up TeamCity server on Mac is quite a large space.
- When compared with the existing continuous integration tools the number of plug-ins available is much less for TeamCity.
We use TeamCity for Continuous Integration & Delivery of our software products. We have many projects for various customers that are built and integrated continuously whenever we check code into our git repositories.
We use a mixture of Gradle & Maven builds and TeamCity handles both well.
We get immediate feedback from TeamCity if a code change has caused issues with other linked projects and, because we have confidence in our tests we also have confidence in a 'green' build prior to delivery to a customer.
We use a mixture of Gradle & Maven builds and TeamCity handles both well.
We get immediate feedback from TeamCity if a code change has caused issues with other linked projects and, because we have confidence in our tests we also have confidence in a 'green' build prior to delivery to a customer.
- Easy to set up. The UI is pretty easy to navigate and use. You can have your project up and running in minutes.
- Good integration with various build frameworks/methodologies. You can run standard Maven, Ant or Gradle builds with virtually no customization.
- Decent support for extensions via the plug-in mechanism. You can integrate with other popular tools such as Artifactory via plug-ins. Or write your own.
- Upgrade process can be a bit of a pain - have to do this manually on your server.
- It's easy for the new user to get lost in the UI. Although this is true for most systems that offer such a wide range of configuration options.
June 23, 2017

TeamCity is used in every rollout of code to production in engineering. We heavily believe in test driven development, we probably have more tests than actual code for the product. Since we have nightly releases, TeamCity (CI) is great for getting all our builds tested and ready to go for release.
- GitHub integration is invaluable.
- Decent UI that allows many tasks to be performed with just a click.
- Detailed failure messaging, stack traces.
- There can be a lot of info to display so the UI can be a bit cluttered, especially if you have a lot of builds/apps going at once.
- Needs more intuitive way to kick off tasks or just even access settings.
- The detail of stack traces is nice, but it would be even better if it was cleaned up more and displayed in a better human-readable format.
TeamCity Scorecard Summary
What is TeamCity?
TeamCity is a continuous integration server from Czeck company JetBrains.
Categories: Configuration Management, Build Automation
TeamCity Video
Getting Started with TeamCity
TeamCity Pricing
- Does not have featureFree Trial Available?No
- Does not have featureFree or Freemium Version Available?No
- Does not have featurePremium Consulting/Integration Services Available?No
- Entry-level set up fee?No
Edition | Pricing Details | Terms |
---|---|---|
3 Agents | 1,999 | per license |
5 Agents | 2,499 | per license |
10 Agents | 3,699 | per license |
20 Agents | 5,999 | per license |
50 Agents | 12,999 | per license |
100 Agents | 21,999 | per license |
100+ Agents | Contact sales team |
TeamCity Technical Details
Deployment Types: | SaaS |
---|---|
Operating Systems: | Unspecified |
Mobile Application: | No |