<h2 style="margin-top: 0px; margin-bottom: 10px;">What is included in JetBrains TeamCity?</h2>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>Build automation</strong> – Automatically builds, tests, and deploys code changes.<br /><strong>Pipeline as code</strong> – Define pipelines in Kotlin DSL or visually.<br /><strong>Build chains</strong> – Visualize and orchestrate dependent builds across projects.<br /><strong>Test intelligence</strong> – Tracks flaky tests and full test history.<br /><strong>Core Capacity</strong> – Free edition includes 3 agents, 100 configurations.<br /><strong>Important</strong> – Unlimited build configurations require the paid Enterprise edition.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What are the main benefits of JetBrains TeamCity?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">JetBrains TeamCity is a continuous integration and delivery server that automates building, testing, and deploying software across on-premises, cloud, and hybrid setups. It centralizes build management for teams working with Git, Perforce, Maven, Gradle, .NET, Docker, and the JetBrains IDE ecosystem.<br /><br /><strong>Built-in features</strong> – Works out of the box without plugin sprawl.<br /><strong>Fast feedback</strong> – Notifies developers the moment a build breaks.<br /><strong>Parallel builds</strong> – Run builds concurrently across multiple agents.<br /><strong>IDE integration</strong> – Triggers and views builds inside IntelliJ IDEA.<br /><strong>Flexible hosting</strong> – Deploy on-premises, in the cloud, or hybrid.<br /><strong>Pre-tested commits</strong> – Validate changes before they reach the repository.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What does JetBrains TeamCity do?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">TeamCity is a CI/CD server that automatically builds, tests, and deploys your code whenever changes are pushed to version control. It monitors repositories such as Git, Perforce, and Subversion, then triggers builds from rules you define and reports results through a web interface. A central server coordinates the work while distributed build agents run the actual build and test jobs in parallel. This gives developers immediate feedback when a commit breaks the build, instead of surfacing problems late in a release cycle.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Who is JetBrains TeamCity best suited for?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">TeamCity fits software teams that want a polished, self-hosted CI/CD server without assembling and maintaining a large plugin stack. It is especially strong for JVM and .NET shops, since it ships first-class Maven, Gradle, Ant, and MSBuild runners and integrates tightly with IntelliJ IDEA, Rider, and other JetBrains IDEs. A small team can run the free Professional edition with 3 build agents and 100 build configurations, while larger organizations move to Enterprise for unlimited configurations. Teams already on JetBrains tooling also get remote runs and pre-tested commits directly inside their IDE, which Jenkins does not provide out of the box.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What is the difference between TeamCity Professional and Enterprise?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">The main difference is scale: TeamCity Professional is free but capped at 100 build configurations and 3 build agents, while Enterprise removes the configuration limit entirely. Both editions install from the same distribution and share the same core features, so you switch by entering a license key without losing any data. Enterprise adds priority support through a private Zendesk instance, whereas Professional relies on the community forum and public issue tracker. Each additional build agent you add raises the Professional configuration limit by 10 and lets one more build run in parallel. TeamCity Cloud is a third option, hosted by JetBrains on a credit-based model instead of self-hosted.</p>
<table style="width: 100%; border-collapse: collapse; background-color: #efefef; margin-top: 15px; margin-bottom: 15px; font-size: 14px; line-height: 1.35;">
<tbody>
<tr><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: left; font-weight: bold; background-color: #dedede;">Feature</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Professional</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Enterprise</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">Cloud</th></tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Hosting</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Self-hosted</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Self-hosted</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">JetBrains-hosted</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Build configurations</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">100 limit</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span> Unlimited</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span> Unlimited</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Included build agents</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">3</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">3</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Credit-based</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Additional agents</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Managed</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Priority support</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;"><span style="color: #32a852; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✓</span></td>
</tr>
</tbody>
</table>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Which version control systems and build tools does TeamCity integrate with?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">TeamCity supports Git, Perforce, Mercurial, Subversion, and CVS out of the box, with dedicated integrations for GitHub, GitLab, Bitbucket, and Azure DevOps. A single build can pull source from several repositories at once, even mixing VCS types such as Perforce and Git in one configuration. On the build side it includes runners for Maven, Gradle, Ant, MSBuild, NuGet, Node.js, and Kotlin Script, and any step can run inside a Docker container. For scaling agents, it connects to Amazon EC2, Kubernetes, VMware vSphere, Google Cloud, and Azure.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What should teams know before choosing the free Professional edition?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">The free Professional edition is fully featured but hard-capped at 100 build configurations and 3 build agents, and exceeding the agent limit blocks new builds from starting until you add capacity. Scaling past that requires the paid Enterprise license plus additional agent slots, each adding 10 configurations. The AI Assistant is a paid Enterprise integration, not a free feature. TeamCity is also a JVM application with a relatively high memory footprint, and its project hierarchy and build-chain model carry a learning curve during first-time setup. Open-source projects can avoid the cost by applying for a free license through the JetBrains program.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What changed in TeamCity 2026.1 that buyers should know about?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Starting with version 2026.1, the TeamCity server and build agents no longer start under Java versions older than 21, so the host must run Java 21 to launch the server. This requirement only affects running TeamCity itself; your builds can still target older Java versions such as JDK 19. The release also adds a TeamCity CLI for managing builds from the terminal and an MCP endpoint that lets AI agents interact with the server. On-premises versions now receive two major releases per year, while TeamCity Cloud updates more frequently.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Does TeamCity run on Windows, Linux, and macOS?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Yes. The TeamCity server and build agents are Java-based and run on recent versions of Windows, Linux, and macOS, as well as in Docker containers. The Windows installer and Docker images bundle Amazon Corretto Java 21, while Apple Silicon hosts such as M1 or M2 are best paired with a build like Azul OpenJDK.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">How is TeamCity different from Jenkins?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">TeamCity is a proprietary JetBrains product that ships build chains, test history, and Kotlin DSL pipelines out of the box, whereas Jenkins is open source and depends heavily on community plugins for comparable features. Teams typically pick TeamCity for a faster, more consistent setup with vendor support, and Jenkins for maximum flexibility with no license cost.</p>