Connect your CI/CD system to every component in your software development process. TeamCity combines out-of-the-box integrations and a vast range of tools with powerful extensibility features.
Get started for freeConnect TeamCity to each element in your software development toolchain and unlock the full benefits of CI/CD.
Run build and test jobs on Amazon EC2 instances, Docker containers, Kubernetes clusters, Microsoft Azure resources, Google Cloud Engine instances, and VMWare virtual machines.
Enable user management and authentication via your existing VCS hosting services and authentication providers, including GitHub, GitLab, Bitbucket, Azure DevOps, and Google.
Import details of issues, tickets, or backlog items from your issue-tracking tool based on references in commit messages.
Trigger builds and view the results directly from Visual Studio or any IntelliJ-based IDE.
Built-in support for Java, .NET, Powershell, Python, Ruby, Node.js, Xcode, and other tools provides access to detailed build and test results, code coverage reports, inspection findings, and more.
Hosted by JetBrains
Are you looking for an easy-to-maintain CI/CD solution that you won’t have to manage yourself? Try TeamCity Cloud, a CI/CD service fully hosted by the JetBrains team.
Hosted by you
Would you like to host your CI/CD system on a local server? Start with TeamCity Professional – it’s free for small projects.
Extend your CI/CD platform with off-the-shelf plugins for TeamCity or build your own plugin with the help of our quick start guide.
Thanks to our extensive plugin ecosystem, discover new ways to integrate TeamCity with your development toolchain. With over 170 plugins available – from triggering releases with Octopus Deploy to sharing build updates via Microsoft Teams – adapting your CI/CD platform to your needs is simple.
Ensure a perfect fit for your process by building a custom plugin dedicated to your needs. Whether you want to create a custom build runner, implement a bespoke authentication module, report build results to a third-party system, or modify any other aspect of TeamCity’s functionality, you can achieve it with the help of our Plugin Development Guide.
Integrate your CI/CD platform into your existing systems and tools with the help of TeamCity’s fully-featured REST API. Retrieve information automatically to monitor progress and produce reports, or use custom scripts to interact with TeamCity programmatically for a completely hands-off approach.
TeamCity’s support for custom scripts allows you to run builds and execute tests as part of your automated pipeline, even if the build runner or testing framework is not supported. You can even import progress updates and results in real time and enjoy all of the benefits of TeamCity’s reporting and analysis features with just a little help from service messages.
Simply add service messages to your custom build and test scripts to access the following features:
A powerful, customizable CI/CD system for teams that want more.
Plugins allow you to add functionality to TeamCity, such as support for a build runner, VCS, issue tracker, or monitoring platform. Using the REST API, you can integrate TeamCity into another tool or call it from a custom script.
If you want to share your plugin with millions of TeamCity users, simply check that you’ve complied with our guidelines and then upload your plugin for review. If your plugin is suitable, we’ll make it available for other TeamCity users to download and use. Find out more in our Marketplace guide.
Your TeamCity Server exposes the TeamCity REST API. There are no license limits on the number of API calls you can make. For more information, including best practice recommendations, refer to the TeamCity API documentation.