TeamCity Build Automation Features

Automate your CI/CD operations and transform manual steps into a repeatable, scalable, and streamlined process with TeamCity’s robust build automation features.

Start building for free

Eliminate manual error

Remove the room for manual error and ensure your build, test, and release process is applied consistently every time.

Optimize your processes

Optimize your automated tests and shorten developer feedback loops for higher quality, more reliable code.

Scale up your DevOps activities

Lay the foundations to scale up your DevOps activities as your project grows.

Set up your CI/CD pipelines with ease

Whether you’re a solo developer looking for an out-of-the-box solution or a development team searching for a CI/CD platform that will grow with you, TeamCity gives you the power to build where you want and the freedom to scale your pipeline as your projects evolve.

Cross-platform support

TeamCity offers full support for popular programming languages, build tools, and testing frameworks, combined with the ability to run builds and tests in parallel across different platforms and environments.

Learn more

Highly scalable CI/CD solution

Whether you prefer to host your build farm in-house or in the cloud, virtual machines or Docker containers, or looking for a fully managed solution, TeamCity supports it. Leverage TeamCity’s build configuration templates to create new pipelines quickly and ensure a consistent approach across projects.

Learn more

Store your pipelines as code

With TeamCity, adopting configuration as code is simple. Whether you’re ready to write your automation logic natively in Kotlin DSL or XML or prefer to generate configuration files from TeamCity’s intuitive UI, reap all the benefits of storing your pipelines in version control.

Learn more

Extensive plugin ecosystem

Extend your CI/CD platform with TeamCity’s rich plugin ecosystem. Discover new ways to integrate TeamCity with your existing tech stack. With over 170 plugins available, adapting your CI/CD platform to your needs is simple. You can even develop your own plugin using our Getting Started guide if needed.

Explore TeamCity plugins

Build from any source

Wherever you store your source code, you can start building it automatically with TeamCity.

Start building for free

  • Native support for all major version control systems, including Git, Mercurial, Perforce, Subversion, Azure DevOps (Microsoft Team Foundation Server), and more.
  • Out-of-the-box integrations with leading VCS hosts: GitHub, GitLab, Bitbucket, and Azure DevOps.
  • Combine source code from multiple repositories across different version control systems into a single build chain.

Customize your workflow

TeamCity gives you full control over exactly what triggers each pipeline to run.

VCS trigger

Trigger builds on each pull request. No matter where you store your code, you can use TeamCity to create flexible, powerful workflows to build, test, and deploy your software automatically.

Learn more

Advanced trigger rules

Start a new pipeline run based on the commit author, commit message, or affected files.

Scheduled builds

Automate builds on an hourly, daily, or weekly schedule.

Learn more

Snapshot dependencies

Configure dependencies on previous pipeline stages.

Learn more

Failed builds

Retry failed builds automatically.

Learn more

IDE integration

Allow developers to initiate a build from their IDE and validate changes before they commit.

Learn more

Artifact dependencies

Through artifact dependencies, you can retrieve outputs from prior builds, incorporating them into your current build configuration.

Learn more

Extend TeamCity's capabilities

Establish a seamless connection between TeamCity and every component of your software development toolchain, enabling you to harness the complete advantages of CI/CD.

Learn more about REST API

  • Take advantage of TeamCity’s extensive plugins or build your own.
  • 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.

Ship quality code faster

With TeamCity, there’s no tradeoff between quality and speed. With shorter feedback loops, you’ll start discovering and fixing issues earlier.

Agent pools

Detailed insights

Extensive support for testing frameworks, static analysis tools, code coverage reports, and more provide all the information you need to monitor code quality. Detailed test results, including build logs, screenshots, test history, and other metadata provide vital context, so you can start investigating any problems as soon as they are identified.

Learn more

Real-time reporting

On-the-fly test reporting combined with intelligent test parallelization, flaky test detection, and automatic test reordering ensure results are delivered faster, so you can start fixing issues earlier.

Learn more

Results where you need them

Alert individuals to failed builds and make test results available for the whole team thanks to TeamCity’s out-of-the-box integrations. Publish the outcome of each build to your VCS host, issue tracker, messaging platform – or even all three.

Putting the “continuous” back into CD

Maintain a regular release cadence and deliver your latest features and bug fixes to production faster with TeamCity’s continuous delivery and deployment options.

Build artifacts

Publish build artifacts to a location of your choice or use TeamCity’s built-in artifact repository.

Learn more

Build runners

Configure deployment steps with the help of dedicated build runners, or create a custom process with TeamCity’s command line runner.

Learn more

Automated deployment pipeline

Combine the benefits of an automated process with the assurance of manual release authorization by configuring an automated deployment pipeline that only authorized individuals can trigger.

FAQ