Supported Platforms and Environments
Operating Systems
TeamCity Agent
TeamCity Agent is a standalone Java application. TeamCity Cloud supports two types of agents:
Hosted by JetBrains
Hosted by a customer
You can combine agents of both types in your installation. Read more information on licensing these agents in Subscription and Licensing.
JetBrains-Hosted Agents
These agents are automatically maintained by JetBrains and don't require to be installed or configured by a customer. There are multiple types of these agents:
Instance Type | Hardware |
|---|---|
Linux (small) |
|
Linux (medium) |
|
Windows (medium) |
|
Each JetBrains-hosted agent comes with a set of preinstalled software.
Software preinstalled on Windows agents:
| Software | Version |
|---|---|
| Unity | 2020.3.1 |
| JDK | 11.0.11_9 |
| .NET | |
| Git | 2.31.1 |
| kubectl | 1.21.1 |
| AWS CLI | 2.2.5 |
| WiX Toolset | 3.11.2 |
| NUnit | 3.12.0 |
| 7-Zip | 19.0 |
| Yarn | 1.22.5 |
| Docker | 20.10.4 |
| Docker Compose | 1.29.2 |
| Gradle | 6.9 |
| CMake | 3.20.2 |
| Ruby | 3.0.0.1 |
| RTools | |
| Node.js | v14.17.0 |
Software preinstalled on Ubuntu agents:
| Software | Version |
|---|---|
| Git | 2.32.0 |
| Git LFS | git-lfs/2.13.3 |
| Zsh | 5.8 |
| Chromium | 92.0.4515.131 |
| Firefox | snap |
| Google Chrome | 92.0.4515.131 |
| ChromeDriver | 92.0.4515.107 |
| Docker | 20.10.8 |
| Docker CLI | 20.10.8 |
| Docker Compose | 1.28.0 |
| AWS CLI | aws-cli/1.18.69 |
| kubectl | GitVersion:"v1.22.0", |
| Azure CLI | 2.27.0 |
| Google Cloud SDK | 351.0.0 |
| JDK 8 | java-1.8.0-amazon-corretto |
| JDK 15 | java-15-amazon-corretto |
| JDK 16 | java-16-amazon-corretto |
| JDK 11 | java-11-amazon-corretto |
| Android SDK | 7302050 |
| Perforce | |
| Mercurial | 5.3.1 |
| SVN | 1.13.0 |
| Helm | v3.5.4+g1b5edb6 |
| Yarn | |
| Ant | 1.10.7 |
| Gradle | 6.9 |
| CMake | 3.20.2 |
| Apache Maven | 3.6.3 |
| PowerShell | 7.1.3 |
| R | 3.6.3 |
| Groovy | 3.0.8 |
| RVM | 1.29.12-next |
| rustup | 1.24.3 |
| Cargo | 1.54.0 |
| rustc | 1.54.0 |
| Go | 1.16.4 |
| NVM | 0.33.11 |
| Node.js | 14.5 |
| Python | 3.8.10 |
| Python 2 | 2.7.18 |
| Python 3 | 3.9.6 |
| pip3 | 21.2.3 |
| pip | 21.2.3 |
| Ansible | 2.9.6 |
Self-Hosted Agents
You can install a build agent locally on your machine, similarly to how you would do it in TeamCity On-Premises, and connect it to the TeamCity Cloud instance. Note that you need to acquire a concurrent build slot for each self-hosted agent.
Build agents require a Java SE JRE installation to run. See notes on how to configure Java on agents.
Supported Java versions: OpenJDK and Oracle Java 8 - 11. We recommend using the latest available version of JDK.
TeamCity Agent is tested under the following operating systems:
Linux
macOS
Windows 7/7x64
Windows 10
Windows Server 2003/2008, 2012, 2016, 2019
Server Core installation of Windows Server 2016
Reportedly works on:
Windows XP/XP x64
Windows 2000 (interactive mode only)
Solaris
FreeBSD
IBM z/OS
HP-UX
Browsers
The TeamCity web interface is mostly W3C-compliant, so any modern browser should work well with TeamCity. The recent versions of the following browsers have been specifically tested and reported to work correctly:
Google Chrome
Mozilla Firefox
Safari under macOS
Microsoft Edge
Opera
Build Runners
Java Runners
| Runner | Supported versions | Bundled versions |
|---|---|---|
| 1.6-1.10 | 1.10.10 | |
| 2.0.x, 2.x, 3.x | 2.2.1, 3.0.5, 3.1.1, 3.2.5, 3.3.9, 3.5.4, 3.6.3 | |
| 0.9-rc-1 or later | ||
.NET Runners
We recommend that you use the unified .NET runner to run .NET projects in TeamCity. See its requirements here.
Other .NET runners:
| Runner | Supported versions | Requirements |
|---|---|---|
| Microsoft Build Tools 2013, 2015, 2017, 2019 | .NET Framework or Mono installed on the build agent | |
| 0.85 - 0.91 alpha 2 | .NET Framework or Mono installed on the build agent | |
| A corresponding version of Microsoft Visual Studio installed on the build agent | ||
| FxCop installed on the build agent | ||
Duplicates Finder for C# and VB.NET code based on ReSharper Command Line Tools | Supported languages are C# up to version 4.0 and VB.NET version 8.0 - 10.0 | .NET Framework 4.6.1 or later installed on the build agent |
| .NET Framework 4.6.1 or later installed on the build agent | ||
| .NET installed on the build agent | ||
| NuGet 1.4 or later | Required on the build agent:
|
Other Runners
| Runner | Supported versions | Requirements |
|---|---|---|
| 2.0 or later | Python installed on the build agent | |
| 0.7.3 gem or later | ||
| 1.0 - 5.0 | ||
| 3-12 | Xcode installed on the build agent |
Testing Frameworks
| Framework | Supported versions | Requirements |
|---|---|---|
JUnit | 3.8.1+, 4.x | |
| 2.2.10, 2.4.x, 2.5.x, 2.6.x, 3.0.x | ||
TestNG | 5.3 or later | |
MSTest and VSTest | 8.x-12.x, 14.x, 15.x, 19.x are supported by the .NET runner | A corresponding Microsoft Visual Studio edition or Visual Studio Test Agent installed on the build agent |
| MSpec installed on the build agent |
Read more about the support for testing frameworks in TeamCity.
Version Control Systems
VCS Support on Server
| VCS | Supported versions | Requirements |
|---|---|---|
For automatic | ||
| Server versions 1.4-1.9 or later | ||
A Perforce client installed on the server. See also Perforce compatibility issues. | ||
Azure DevOps Server, or Team Foundation Server | 2005, 2008, 2010, 2012, 2013, 2015, 2017 | |
| A Mercurial "hg" client v1.5.2+ installed on the server |
Other VCSs can be supported in TeamCity via external plugins.
VCS Support on Agent
| VCS | Supported versions | Requirements |
|---|---|---|
| 1.6.4 or later | A Git client installed on the agent | |
| 1.4-1.8 | ||
| A Perforce client installed on the agent | ||
Azure DevOps Server, or Team Foundation Server | 2005-2015, 2017 | |
| A Mercurial "hg" client v1.5.2+ installed on the agent |
Labeling Build Sources
Git
Subversion
Perforce
Azure DevOps Server, Team Foundation Server
Mercurial
Remote Run
Git
Mercurial
Feature Branches
Git
Mercurial
VCS Hosting Services
- GitHub.com / GitHub Enterprise
- GitLab.com / GitLab CE/EE
- Bitbucket Cloud
Azure DevOps Services, or formerly Visual Studio Team Services
Issue Trackers
| Tracker | Supported versions |
|---|---|
| 1.0 or later | |
| 4.4 or later (all major features also reportedly worked for version 4.2) | |
| 3.0 or later | |
| 0.9-rc-1 or later | |
Azure DevOps Server (formerly Team Foundation Server — supported version 2012 or later), and Azure DevOps Services |
See also additional requirements.
IDE Integration
TeamCity provides productivity plugins for the following IDEs:
| IDE | Supported versions | Requirements |
|---|---|---|
| 3.8, 4.2-4.6 | Eclipse must be run under JDK 1.5+ | |
Compatible with IntelliJ IDEA 15.0.x - 2019.3.x (Ultimate and Community editions); as well as other IDEs based on the same version of the platform, including JetBrains RubyMine 6.3+, JetBrains PyCharm 3.1+, JetBrains PhpStorm/WebStorm 7.1+, AppCode 2.1+. See more information on compatibility. | ||
| 2010, 2012, 2013, 2015, 2017, 2019 | .NET Framework |
Remote Run and Pre-tested Commit
Remote Run and Pre-tested commit functionality is available for the following IDEs and version control systems:
IDE | Supported VCS |
|---|---|
| |
(supported only for VCS integrations bundled with JetBrains IDEs) |
|
|
Code Coverage
IDE | Supported Coverage Tools |
|---|---|
JetBrains dotCover coverage. Requires JetBrains dotCover installed in Microsoft Visual Studio. |
Game Engines
Unity, by the means of the Unity Support plugin (bundled in TeamCity Cloud and can be installed on-demand in TeamCity On-Premises)