TeamCity Build Tool Integrations

With build tool integrations covering everything from .NET, Gradle, and Maven, to Unity, Unreal Engine, and Xcode, TeamCity can accommodate all of your CI server needs.

Get started for free

Support for leading build tools

Take advantage of automatic build step detection, dependency resolution, test reporting, and more with TeamCity’s native build tools integrations.

Thanks to built-in support for a wide range of build, analysis, and code coverage tools, you can create highly configurable, automated pipelines for almost any project.

gradle logo
maven logo
apache ant logo
podman logo
jacoco logo
java icon
C #
python logo
powershell logo
sbt logo
scala logo
Unity logo
xcode logo
Node js logo
JavaScript logo
GO logo

Automated builds for Java projects

TeamCity’s support for Maven, Gradle, and Ant covers everything from build tool autodetection to detailed real-time test reports.

  • Automatic build step discovery accelerates pipeline configuration.
  • Trigger builds on various conditions, including commits to particular branches, pull requests, and daily schedules.
  • Run your Maven, Gradle, or Ant builds inside Docker containers.
  • Keep your pipeline efficient with incremental builds – TeamCity resolves dependencies and only triggers builds for changed files.
  • View results of Java inspections, duplicates analysis, and code coverage reports from the TeamCity UI and predicate subsequent steps on the outcome.
  • Get test results on the fly with real-time reporting for JUnit and TestNG.
“We’ve relied on TeamCity as our CI system of choice for over a decade. It provides all of the features we need out of the box. We also appreciate its reliability and like Kotlin DSL for configuring our build pipelines.”
Piotr Jagielski

Piotr Jagielski,
VP of Engineering, Gradle Build Tool

Read the case study

.NET build tool support

Comprehensive support for every aspect of the .NET ecosystem makes TeamCity the perfect build server for your .NET projects.

C# script runner

Migrating your existing build, test, and package management scripts is simple with TeamCity’s dedicated C# script runner. Available for Windows, Linux, MacOS, and Docker containers, the C# script runner enables you to automate custom pipeline tasks with a familiar syntax.

Docker integration

Ensure consistent and reproducible build and test environments at every stage of your CI/CD pipeline with TeamCity’s powerful Docker integration.

Podman support New

With TeamCity’s new Podman integration, you can now fetch container images, run build steps inside containers, and manage your container registries automatically via Podman and Docker.

CI/CD for game development

Preview your latest game changes and get rapid feedback as you work with TeamCity’s plugins for Unity and Unreal Engine.

With dedicated build runners and build step detection, you can configure build chains in minutes. Full support for Perforce Helix Core and highly configurable workflows give you the flexibility to create powerful CI/CD pipelines with minimal effort.

Unity

Setting up CI/CD for game development is made simple with TeamCity’s Unity plugin.

Unreal Engine

Build, test, and deploy your game updates automatically with TeamCity’s plugin for Unreal Engine.

More integration possibilities

Build with Bazel

Bazel’s multilingual and multiplatform support make it a powerful build tool for Android, iOS, C++, Java, and more. Use TeamCity’s Bazel plugin to detect build steps, recognize Bazel on build agents, run commands, report test results, and more – all as part of your automated CI/CD pipeline.

Learn more

TeamCity REST API

Working with customized build tools or a legacy setup? TeamCity’s REST API gives you the flexibility to integrate external services with TeamCity to get the best of both worlds.

Learn more

Try TeamCity

A powerful CI/CD solution that offers seamless integration with all of the build tools that you use.