Integrating TeamCity with Other Tools
One of the key features of TeamCity is straightforward integration with modern software technologies and platforms. To ensure our users are able to integrate every component of their CI/CD pipeline with TeamCity, we either:
provide smart detection and handy UI controls on the TeamCity side, or
expose specialized REST API endpoints for easier scripting and integration on a third-party system's side.
There are many places in the TeamCity UI where you can set up or adjust software integrations, depending on their context. This article gives an overview of third-party software and platforms supported in TeamCity out of the box. Remember that you can extend this scope by installing additional plugins or even writing your own ones.
See also versions of platforms and environments currently supported in TeamCity.
The tables below are updated in accordance with the newly introduced integrations and whenever we have extra guides to share.
Operating Systems and Databases
Software | Available Integrations | |
---|---|---|
Windows |
| |
Linux |
| |
macOS |
| |
MySQL | ||
Microsoft SQL Server | ||
PostgreSQL | ||
Oracle |
Software Development Platforms and Build Tools
Software | Available Integrations | Extra Guides and Tutorials |
---|---|---|
Java, including
|
| |
.NET, including
|
| |
Command Line |
| |
PowerShell | ||
Python |
| |
Kotlin |
| |
Node.js |
| |
Ruby |
| |
SBT (Scala) | ||
Xcode |
|
Testing Frameworks and Code Coverage
Software | Available Integrations |
---|---|
JUnit |
|
TestNG |
|
NUnit |
|
MSTest / VSTest | |
MSpec |
|
Test::Unit, Test-Spec, Shoulda, RSpec, and Cucumber |
|
Pytest |
|
Python Unittest |
|
JaCoCo | |
Emma | |
IntelliJ IDEA coverage | |
JetBrains dotCover | |
NCover | |
PartCover | |
Flake8 | |
Pylint |
Version Control Systems
Software | Available Integrations | Extra Guides and Tutorials |
---|---|---|
Git |
| |
Subversion |
| |
Perforce |
| |
Azure DevOps (TFVC) |
| |
CVS |
| |
Mercurial | ||
Borland StarTeam |
Data Transfer Protocols
Software | Available Integrations | Extra Guides and Tutorials |
---|---|---|
SSH | ||
Amazon S3 protocols | ||
SMB | ||
FTP |
VCS Hosting Services
Software | Available Integrations | Extra Guides and Tutorials |
---|---|---|
GitHub.com / GitHub Enterprise | ||
GitLab.com / GitLab CE/EE | ||
Bitbucket Cloud / Bitbucket Server | ||
Azure DevOps Services | ||
JetBrains Space |
Virtualization Solutions
Software | Available Integrations | Extra Guides and Tutorials |
---|---|---|
Docker |
Cloud Hosting and Orchestration Solutions
Software | Available Integrations |
---|---|
Amazon EC2 | |
VMWare vSphere and vCenter | |
Kubernetes | |
Microsoft Azure | |
Google Cloud |
Issue Trackers
Software | Available Integrations | Extra Guides and Tutorials |
---|---|---|
JetBrains YouTrack | ||
Atlassian Jira | ||
Bugzilla |
Integration with issue trackers is also represented in terms of integration with VCS hosting services.
IDEs
Software | Available Integrations | Extra Guides and Tutorials |
---|---|---|
IntelliJ Platform | ||
Microsoft Visual Studio |
Notification Services
Software | Available Integrations | Extra Guides and Tutorials |
---|---|---|
Slack | ||
Web browsers |
TeamCity can also send notifications via email.