What are the main features and advantages of Jetbrains TeamCity?
Build Automation – Automates builds, tests, and deployment steps efficiently.
Pipeline Control – Organizes complex build chains with clearer visibility.
Test Insight – Surfaces failures quickly for faster issue resolution.
Tool Integration – Connects smoothly with version control and DevOps tools.
Configuration Flexibility – Supports code-based setup for repeatable CI workflows.
Development Agility – Supports long-term delivery speed and stable release processes.
Build automation – Automatically builds, tests, and deploys code changes.
Pipeline as code – Define pipelines in Kotlin DSL or visually.
Build chains – Visualize and orchestrate dependent builds across projects.
Test intelligence – Tracks flaky tests and full test history.
Core Capacity – Free edition includes 3 agents, 100 configurations.
Important – Unlimited build configurations require the paid Enterprise edition.
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.
Built-in features – Works out of the box without plugin sprawl.
Fast feedback – Notifies developers the moment a build breaks.
Parallel builds – Run builds concurrently across multiple agents.
IDE integration – Triggers and views builds inside IntelliJ IDEA.
Flexible hosting – Deploy on-premises, in the cloud, or hybrid.
Pre-tested commits – Validate changes before they reach the repository.
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.
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.
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.
| Feature | Professional | Enterprise | Cloud |
|---|---|---|---|
| Hosting | Self-hosted | Self-hosted | JetBrains-hosted |
| Build configurations | 100 limit | ✓ Unlimited | ✓ Unlimited |
| Included build agents | 3 | 3 | Credit-based |
| Additional agents | ✓ | ✓ | Managed |
| Priority support | ✕ | ✓ | ✓ |
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.
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.
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.
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.
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.
| Operating Systems | Windows 11: Home / Pro / Education / Enterprise Windows 10: Home / Pro / Education / Enterprise Windows 8.1: Core / Pro / Enterprise Windows 8: Core / Pro / Enterprise Windows 7: Starter / Home Basic / Home Premium / Professional / Ultimate / Enterprise Windows Server 2022: Essentials / Standard / Datacenter Windows Server 2019: Essentials / Standard / Datacenter Windows Server 2016: Essentials / Standard / Datacenter Windows Server 2016 Server Core Windows Server 2012: Essentials / Foundation / Standard / Datacenter Windows Server 2008: Standard / Enterprise / Datacenter / Web Windows Server 2008 R2: Foundation / Standard / Enterprise / Datacenter / Web |
| Processor | Production server: at least 4 CPU cores recommended. Verified architectures include Intel x86 and AMD64 x86_64. Agent processor requirements depend on the build processes executed. |
| Memory RAM | Server memory depends on workload. 16 GB RAM is usually enough for up to 100 concurrent builds, 200 online users, and medium-sized repositories. Agent software requires about 500 MB RAM in addition to build process requirements. Minimum TeamCity server memory option: 1024 MB for 64-bit Java. Recommended medium server memory option: 2048 MB for 64-bit Java. Recommended large server memory option: 4 GB for 64-bit Java. |
| Hard Disk | TeamCity 2025.11.4 Windows installer package approximately 1.5 GB. Additional storage depends on build history, artifacts, build logs, VCS caches, repository mirrors, and checkout data. Local storage is highly recommended for the TeamCity Data Directory system caches. |
| Display | Standard display compatible with the respective operating system. |
| Special Features | TeamCity Server web application with CI and CD build orchestration. TeamCity Build Agent support for Windows builds. Windows installer includes Tomcat and Amazon Corretto 64-bit Java 21. Agent Windows installer includes Amazon Corretto 64-bit Java 17. Windows service installation for TeamCity Server and one build agent. VCS integration with Azure DevOps TFS can work better under Windows. VCS integration with VSS can work better under Windows. Windows domain logins and NTLM HTTP authentication can work better under Windows. NuGet feed on the server can work better under Windows. Agent push to Windows machines is supported. Windows-based agents can use agent reboot functionality, Windows service mode, process dump functionality, and performance monitoring when required permissions are granted. Build runners and integrations include Ant, Maven, Gradle, .NET, MSBuild, NAnt, Visual Studio Solutions, FxCop, NuGet, Command Line, Python, Kotlin Script, Node.js, Rake, PowerShell, Git, Subversion, Perforce, Azure DevOps, Mercurial, CVS, Borland StarTeam, GitHub, GitLab, Bitbucket, JetBrains Space, Amazon EC2, VMware vSphere, and Kubernetes. Web interface tested with Google Chrome, Mozilla Firefox, Microsoft Edge, Opera, and Safari on macOS. |
| Note | TeamCity Server requires Java SE JRE. Supported Java versions for TeamCity 2025.11 are OpenJDK and Oracle Java 11 8u16 or later to Java 21, 32-bit or 64-bit. 64-bit Java is recommended. Starting with TeamCity 2026.1, servers and agents will not start under Java versions older than 21. TeamCity Server is not supported on Windows XP or Windows XP x64. Agent reportedly works on Windows XP, Windows XP x64, and Windows 2000 interactive mode only, but these are not listed as tested platforms. Windows agent running as a service cannot access network shares and mapped drives in some scenarios. External database is strongly recommended for production environments. |
| Operating Systems |
macOS Tahoe 26 |
| Processor | Production server: at least 4 CPU cores recommended. Verified architectures include Intel x86, AMD64 x86_64, and Apple Silicon M chips. Agent processor requirements depend on the build processes executed. |
| Memory RAM | Server memory depends on workload. 16 GB RAM is usually enough for up to 100 concurrent builds, 200 online users, and medium-sized repositories. Agent software requires about 500 MB RAM in addition to build process requirements. Minimum TeamCity server memory option: 1024 MB for 64-bit Java. Recommended medium server memory option: 2048 MB for 64-bit Java. Recommended large server memory option: 4 GB for 64-bit Java. |
| Hard Disk | TeamCity 2025.11.4 tar.gz package approximately 1.5 GB. Additional storage depends on build history, artifacts, build logs, VCS caches, repository mirrors, and checkout data. Local storage is highly recommended for the TeamCity Data Directory system caches. |
| Display | Standard display compatible with the respective operating system. |
| Special Features | TeamCity Server web application with CI and CD build orchestration. TeamCity Build Agent support for macOS builds. Manual tar.gz installation package bundled with a Tomcat servlet container. Apple Silicon M chip architecture is verified for TeamCity Server and Agent when a suitable JVM is available. For Apple ARM systems, JetBrains recommends considering a different Java distribution such as Azul OpenJDK. macOS agents support Xcode runner functionality when Xcode is installed on the build agent. Build runners and integrations include Ant, Maven, Gradle, .NET, MSBuild, NAnt, Visual Studio Solutions, FxCop, NuGet, Command Line, Python, Kotlin Script, Node.js, Rake, PowerShell, Git, Subversion, Perforce, Azure DevOps, Mercurial, CVS, Borland StarTeam, GitHub, GitLab, Bitbucket, JetBrains Space, Amazon EC2, VMware vSphere, and Kubernetes. Web interface tested with Google Chrome, Mozilla Firefox, Safari on macOS, Microsoft Edge, and Opera. |
| Note | TeamCity Server requires Java SE JRE. Supported Java versions for TeamCity 2025.11 are OpenJDK and Oracle Java 11 8u16 or later to Java 21, 32-bit or 64-bit. 64-bit Java is recommended. Starting with TeamCity 2026.1, servers and agents will not start under Java versions older than 21. Specific macOS version numbers are not listed in the current JetBrains TeamCity supported platforms table. External database is strongly recommended for production environments. |
By continuing to browse our site you agree to our use of cookies, revised Privacy Policy and Terms of Service.
More information about cookies