Gradle Build Tool (Open Source) vs. TeamCity

Overview
ProductRatingMost Used ByProduct SummaryStarting Price
Gradle Build Tool (Open Source)
Score 8.5 out of 10
N/A
Gradle is an open source build system. Gradle boasts a rich API and mature ecosystem of plugins and integrations to support automation. Users can model, integrate and systematize the delivery of software from end to end.
$0
per month
TeamCity
Score 8.2 out of 10
N/A
TeamCity is a continuous integration server from Czeck company JetBrains.N/A
Pricing
Gradle Build Tool (Open Source)TeamCity
Editions & Modules
No answers on this topic
No answers on this topic
Offerings
Pricing Offerings
Gradle Build Tool (Open Source)TeamCity
Free Trial
NoNo
Free/Freemium Version
YesNo
Premium Consulting/Integration Services
NoNo
More Pricing Information
Community Pulse
Gradle Build Tool (Open Source)TeamCity
Considered Both Products
Gradle Build Tool (Open Source)

No answer on this topic

TeamCity
Chose TeamCity
I like the quality of Jetbrains products. TeamCity is well supported and regularly updated by Jetbrains. They have an active support forum and most questions are answered quickly.

TeamCity is very extendable and has been able to handle everything we've been required to do.
Top Pros

No answers on this topic

Top Cons

No answers on this topic

User Ratings
Gradle Build Tool (Open Source)TeamCity
Likelihood to Recommend
9.4
(10 ratings)
8.8
(17 ratings)
Usability
10.0
(1 ratings)
-
(0 ratings)
Performance
3.0
(2 ratings)
9.3
(4 ratings)
Support Rating
9.0
(7 ratings)
-
(0 ratings)
User Testimonials
Gradle Build Tool (Open Source)TeamCity
Likelihood to Recommend
Open Source
Gradle is an ideal tool to build an application that is complex and/or distributed. It is well suited for builds that use a CI engine such as Jenkins or Bamboo, and a repository such as Artifactory.
Read full review
JetBrains
TeamCity is well suited for an organization using continuous integration, meaning you release code to production often, and an agile project management system. There are free versions available for small teams and enterprise versions available for large teams with many different builds. TeamCity is probably overkill for basic e-commerce or blog website builds that do not require much development after the initial launch
Read full review
Pros
Open Source
  • Build Cache - Enables quick build on dev machines
  • Supports multi project builds - enabling modular architecture
  • Customizable build tasks
  • Support for multiple JVM languages
Read full review
JetBrains
  • 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.
Read full review
Cons
Open Source
  • Still under development, not as mature as Maven
  • Build files aren't as easy to follow because they are so loose
  • The community isn't as large as Maven
Read full review
JetBrains
  • It is not plug and play thing
  • Need more specific configurations for smaller projects as well
  • Online help is less available
  • Basic implementation is easy but I think feature add on can be complex as it involve some language knowledge as well.
Read full review
Usability
Open Source
Gradle's language construct is good
Read full review
JetBrains
No answers on this topic
Performance
Open Source
I have tried to use Gradle for projects several times in the past, but there is just so much work in maintaining the build file that it quickly becomes untenable. I have been using Maven for many years, and even though the build file can be complex, it works without maintenance between releases.
Read full review
JetBrains
TeamCity runs really well, even when sharing a small instance with other applications. The user interface adequately conveys important information without being overly bloated, and it is snappy. There isn't any significant overhead to build agents or unit test runners that we have measured.
Read full review
Support Rating
Open Source
Gradle has been an excellent tool for Android development. It has helped us create multiple versions of the app for different environments. It also takes care of all the packaging needs in the background without having to write all the code related to that. It is a no brainer to use Gradle with Android applications.
Read full review
JetBrains
No answers on this topic
Alternatives Considered
Open Source
SBT works fine for Scala but when I tried to use it with Java it was hard to configure and I gave up. Maven is awesome but the pom.xml file tends to be really big which makes it hard to read. Grunt is suitable only for js projects.
Read full review
JetBrains
TeamCity is a great on-premise Continuous Integration tool. Visual Studio Team Services (VSTS) is a hosted SAAS application in Microsoft's Cloud. VSTS is a Source Code Repository, Build and Release System, and Agile Project Management Platform - whereas TeamCity is a Build and Release System only. TeamCity's interface is easier to use than VSTS, and neither have a great deployment pipeline solution. But VSTS's natural integration with Microsoft products, Microsoft's Cloud, Integration with Azure Active Directory, and free, private, Source Code repository - offer additional features and capabilities not available with Team City alone.
Read full review
Return on Investment
Open Source
  • In a distributed development environment, once we established a strong CI/CD model, Gradle proved to be a great choice to automate the various processes. Gradle also provides much flexibility, which is essential in today's development environment. The important benefit is that the CI/CD engineers can support development's needs quickly and reliably. This in turn supports faster testing and deployment, which generates higher ROI.
Read full review
JetBrains
  • TeamCity has greatly improved team efficiency by streamlining our production and pre-production pipelines. We moved to TeamCity after seeing other teams have more success with it than we had with other tools.
  • TeamCity has helped the reliability of our product by easily allowing us to integrate unit testing, as well as full integration testing. This was not possible with other tools given our corporate firewall.
  • TeamCity's ability to include Docker containers in the pipeline steps has been crucial in improving our efficiency and reliability.
Read full review