TeamCity CI/CD Features for
DevelopersDevOps EngineersManagersQA EngineersAdmins

Key TeamCity features

Go beyond the standard functionality of a CI/CD server with TeamCity's unique and powerful features.

Build with confidence

Run builds, execute tests, publish packages, and deploy changes on any platform with TeamCity’s build agents – a scalable workforce designed to verify code changes quickly and systematically.

Automate your tests

Wide support for code inspection, static analysis, automated testing, and code coverage tools allows you to assess code quality systematically, while rapid and detailed test reporting provides actionable feedback when needed.

Integrate with the tools you use

Your CI/CD platform needs to integrate with every stage of your software development process – from your VCS and issue tracker to your cloud computing and storage providers. That's what TeamCity can do for you.

Improve CI/CD security

TeamCity provides a range of security features and tools that enable developers to build and deploy software with confidence. From robust user authentication and authorization features to integration with secure version control systems, such as Git with SSH or HTTPS authentication, TeamCity has you covered.

Speak your language

You need a CI/CD tool that speaks your language, and TeamCity does just that. With out-of-the-box support for .NET, Java, Python, Ruby, Go, C++, PHP, Kotlin, Objective C, Swift, and JavaScript, coupled with the freedom to automate any script supported by a build agent’s platform, there are no limits to what you can achieve.

Make user management easy

Your CI server can provide your teams with a wealth of information – from how efficiently your infrastructure is being used to the stability of the latest build and the changes included in your next release. Use TeamCity’s fine-grained access permissions to ensure everyone can access the details they need while keeping your CI/CD pipeline secure.

Level up your development workflow

Try TeamCity, the most feature-rich CI/CD solution for DevOps-centric teams

Start building for free

Build software faster and with more confidence

Build your CI/CD pipeline with TeamCity for complete scalability and reliability. Whatever your build infrastructure needs, TeamCity will support it.

Build infrastructure

TeamCity enables you to create a highly flexible and scalable CI/CD pipeline. Get comprehensive support for all of your infrastructure requirements, allowing you to run builds on-premises, in the cloud, within Docker containers, or on bare metal.

Build automation

Define individual build steps, link them together by defining dependencies, and choose whether to run elements in series or in parallel. With TeamCity, you can create an automated process that any engineer would be proud of.

Configuration as code

Embrace DevOps best practices by maintaining your automated CI/CD pipeline configuration in code. With Kotlin DSL and XML support, you can choose whether to write and maintain your pipeline configurations directly or generate them automatically from the TeamCity UI.

Deliver quality software faster

Get rapid, actionable feedback on your latest code changes with automated testing.

Automate your tests

Automatic test parallelization and intelligent test reordering ensure you get results faster, while test metadata, history, and flaky test detection give you a head start when investigating failures. With out-of-the-box support for popular testing frameworks and integration options with other tools, TeamCity provides the insights you need to deliver quality code faster.

Track code quality

Deliver robust, reliable software to your users faster. Wide support for code inspection, static analysis, automated testing, and code coverage tools allows you to assess code quality systematically, while rapid and detailed test reporting provides actionable feedback when needed.

Integrate TeamCity with tools you already use

Integrate TeamCity with the tech stack that you already use for building great software. All your tools, seamlessly working together.

Key integrations

With deep integrations for Docker, Jira, AWS, Kubernetes, Google Cloud, Microsoft Azure, Visual Studio, Octopus Deploy, and all major version control systems, along with all IntelliJ Platform-based IDEs and development platforms, TeamCity leaves no stone unturned.

Cloud integrations

Take advantage of the cloud’s elasticity and reliability by running automated builds and tests on your choice of Amazon EC2 instances, a Kubernetes cluster, VMware vSphere virtual machines, Microsoft Azure resources, or Google Compute Engine instances.

VCS interoperability

TeamCity integrates with all major version control systems (and more) to enable flexible CI/CD workflows. Git, Mercurial, Perforce, Subversion, and Team Foundation (TFVC) are all supported, allowing for seamless automatic building, testing, and deployment of software.

Unprecedented security

Enhance the security of your CI/CD server and minimize the risks of a data breach.

Security features

TeamCity takes security seriously. Your jobs automatically run in a clean container or virtual machine, giving you control of the environment. You can also configure one of our external authentication modules.

CI/CD that speaks your language

Compatible with any programming language and offering integrations with a wide range of build tools and testing frameworks, TeamCity can enrich your CI/CD process with valuable insights and rapid feedback so you can build faster.

Language support

With out-of-the-box support for .NET, Java, Python, Ruby, Go, C++, PHP, Kotlin, Objective C, Swift, and JavaScript, coupled with the freedom to automate any script supported by a build agent’s platform, there are no limits to what you can achieve.

Technology awareness

Automatic build step detection helps you get up and running faster, while native support for popular testing frameworks, static analyzers, code coverage tools, and more means you can turn your existing toolchain into a fully automated pipeline.

CI/CD for mobile

Building apps for iOS or Android? With TeamCity, you can automate your entire workflow, from generating your debug and production builds to ensuring quality with automated test runs and publishing your new version to the App Store, Google Play Store, or any other service.

“TeamCity Cloud with self-hosted agents provided a tailor-made solution that our team of more than 300 engineers happily uses and that pushes our productivity to the next level.”
Ivan Babiankou photo

Ivan Babiankou

Staff Software Engineer, Picnic

Make user management easy

TeamCity provides a user-friendly interface for managing users and access control, enabling developers to collaborate effectively and securely.

User management

Use TeamCity’s fine-grained access permissions to ensure everyone can access the information they need while keeping your CI/CD pipeline secure. Streamline access with single-sign-on via your VCS host or IDP, or by integrating with your existing LDAP or NTLM setup.

Pre-tested commit

Typically, your team submits code to VCS before verifying that it works, which risks breaking the build every single time, causing more problems than necessary. TeamCity's Pre-tested Commit feature allows you to remotely verify your changes before committing them to the VCS.

Notifiers

We believe rapid feedback should be delivered on your own terms. Ensure visibility for all stakeholders by publishing the outcome of the most recent build for each commit to your VCS host, such as GitHub, GitLab, or Bitbucket, and posting related results to your issue tracker.

Get started with TeamCity

Powerful CI/CD for teams that store their project configurations as code