<h2 style="margin-top: 0px; margin-bottom: 10px;">What is included in JetBrains TeamCity Cloud?</h2>
<p style="margin-top: 0px; margin-bottom: 0px;"><strong>Managed CI/CD</strong> – Hosted build and test automation service.<br /><strong>Cloud agents</strong> – JetBrains-hosted Linux and Windows build machines.<br /><strong>Pipeline configuration</strong> – Web UI or Kotlin DSL code.<br /><strong>Native integrations</strong> – Git, Docker, and Jira without plugins.<br /><strong>Performance Metric</strong> – 8,000 build credits per committer slot included.<br /><strong>Important</strong> – No hosted macOS agents; bring your own Mac.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What are the main benefits of JetBrains TeamCity Cloud?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">TeamCity Cloud is a managed continuous integration and delivery service that runs your build, test, and deployment pipelines on infrastructure maintained by JetBrains. It removes server upkeep while keeping the same workflow used in TeamCity On-Premises.<br /><br /><strong>No server upkeep</strong> – JetBrains handles patching, scaling, and maintenance.<br /><strong>Configuration as code</strong> – Version your pipelines using Kotlin DSL.<br /><strong>Hybrid agents</strong> – Mix hosted and self-hosted build machines.<br /><strong>Free web users</strong> – Unlimited non-committing managers, testers, and viewers.<br /><strong>Native tooling</strong> – Maven, Gradle, .NET, and Docker built-in.<br /><strong>Failure analysis</strong> – Smart analysis of failed builds and tests.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What does JetBrains TeamCity Cloud do?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">TeamCity Cloud automatically builds, tests, and deploys your code whenever changes reach your version control system. JetBrains runs the server in AWS and supplies Linux and Windows build agents, so your team configures pipelines instead of maintaining build infrastructure. Pipelines can be set up through the web UI or written as Kotlin DSL and stored in source control, which keeps build logic versioned alongside the code. The service reports test results and analyzes build failures so broken changes are caught before they reach production.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Who is JetBrains TeamCity Cloud best suited for?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">TeamCity Cloud fits development and DevOps teams that want CI/CD without running their own build server, especially JVM-focused shops working with Gradle, Maven, or Kotlin. Its first-class Gradle and Maven support, including dependency analysis and parallel test distribution, reduces the cache and JVM warm-up overhead that ephemeral-runner platforms struggle with. Teams already on IntelliJ IDEA or other JetBrains IDEs get tighter feedback through the bundled IDE plugins. It is a weaker fit for teams that need JetBrains-hosted macOS builds, since those still require a self-hosted Mac agent.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">How does TeamCity Cloud differ from TeamCity On-Premises editions?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">The main difference is who runs the server: TeamCity Cloud is hosted and maintained by JetBrains, while TeamCity On-Premises runs on your own hardware. On-Premises comes as a free Professional edition, capped at 100 build configurations and 3 build agents, and a paid Enterprise edition with unlimited configurations and full plugin support. TeamCity Cloud removes those caps and adds JetBrains-hosted agents, but exposes fewer low-level administration controls because JetBrains manages the underlying system. Cloud also receives updates more frequently than the twice-yearly On-Premises releases.</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;">Cloud</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">On-Premises Professional</th><th style="border: 1px solid #ffffff; padding: 9px 8px; text-align: center; font-weight: bold; background-color: #dedede;">On-Premises Enterprise</th></tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Infrastructure</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">JetBrains-hosted</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Self-managed</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Self-managed</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;">Unlimited</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">100 max</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Unlimited</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">JetBrains-hosted 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: #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: #d9534f; font-size: 24px; font-weight: 800; line-height: 1; display: inline-block; transform: translateY(1px);">✕</span></td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Plugins &amp; customization</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Limited</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>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">User model</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Per committer</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Unlimited</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Unlimited</td>
</tr>
<tr>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: left; font-weight: bold; vertical-align: middle;">Maintenance</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">JetBrains-managed</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Manual</td>
<td style="border: 1px solid #ffffff; padding: 8px; text-align: center; vertical-align: middle;">Manual</td>
</tr>
</tbody>
</table>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Does TeamCity Cloud provide hosted macOS build agents?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">No. JetBrains-hosted build agents in TeamCity Cloud run only Linux and Windows; there are no JetBrains-managed macOS agents. To build for macOS, iOS, tvOS, or other Apple targets, you must install the TeamCity agent on your own Mac and connect it as a self-hosted agent, which uses a concurrent build slot. This matters for Apple developers, who keep responsibility for provisioning and maintaining their own Mac hardware even on the managed service. Self-hosted agents themselves support Windows, Linux, and macOS.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Which version control systems and build tools does it support?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">TeamCity Cloud natively integrates with Git, GitHub, GitLab, Bitbucket, Perforce, Subversion, Azure DevOps, and Mercurial, and it preconfigures the connection automatically when you authenticate through GitHub, GitLab, or Bitbucket Cloud. For builds it includes runners for Maven, Gradle, Ant, .NET, and Docker, plus test reporting and code coverage without extra plugins. Issue trackers such as Jira and YouTrack stay updated with build and test status in real time. JetBrains states that roughly 99% of projects need no plugins because popular tools are supported out of the box.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Frequently asked questions about JetBrains TeamCity Cloud</h3>
<h3 style="margin-top: 30px; margin-bottom: 10px;">How does TeamCity Cloud's committer-based licensing work?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Billing is based on committers — users who author 10 or more VCS changes within a 30-day period. Managers, QA staff, and other non-committing users get unlimited free access to the web interface. Each committer slot includes 8,000 build credits, 40 GB of storage, and 200 GB of data transfer.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">What happens to unused build credits each month?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Build credits included with your committer slots that remain unused expire at the end of each month, and a fresh allocation is granted. These credits are spent on build time on JetBrains-hosted agents and can also be redeemed for storage, data transfer, or concurrent self-hosted build slots. Credit packs purchased separately do not expire.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Can I connect my own build agents to TeamCity Cloud?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">Yes. You can install TeamCity agents on your own Windows, Linux, or macOS machines and connect them using a generated authentication token. Each self-hosted agent requires a concurrent build slot rather than consuming build-credit minutes, and TeamCity gives self-hosted agents priority over JetBrains-hosted ones to keep build costs down.</p>
<h3 style="margin-top: 30px; margin-bottom: 10px;">Is the TeamCity AI Assistant available in TeamCity Cloud?</h3>
<p style="margin-top: 0px; margin-bottom: 0px;">The in-product AI Assistant launched first for TeamCity Enterprise subscribers, with the Cloud rollout following afterward. It gives context-aware help inside the TeamCity UI for learning features and troubleshooting builds. Check your TeamCity Cloud instance for current availability, since JetBrains ships Cloud updates more often than On-Premises releases.</p>