TeamCity

TeamCity

by JetBrains • • CI/CD Tools

No reviews yet
Free plan available View plans

TeamCity is JetBrains' CI/CD server for build, test and deploy pipelines, self-hosted on a team's own servers or run as the hosted TeamCity Cloud.

TeamCity builds and tests each change a team commits and carries the result through to deployment. JetBrains owns and develops it alongside its IDEs and other developer tools, and has made software for programmers since 2000. It comes in two editions: TeamCity On-Premises, a server installed on the team's own infrastructure, and TeamCity Cloud, which JetBrains hosts. Both keep build settings as code beside the project source, in Kotlin or XML for build configurations and in YAML for the newer pipelines. Work starts from VCS triggers on each commit and on pull request branches, or from schedule triggers at a set date and time. Build chains link configurations into one flow, and artifact dependencies hand one build's output to the next. Matrix builds generate a build for every combination of parameter values, while the Build Cache keeps downloaded files between runs so jobs skip fetching them again. Build Approval holds a build until named users or groups approve it, and password parameters hide secrets from the interface and the logs, with HashiCorp Vault as a remote secret store. Test reports feed a Flaky Tests tab, failing tests can be investigated or muted, and statistic charts follow success rate, duration and queue time across a configuration's history. The On-Premises edition suits teams that want the whole CI server and its agents under their own control, on their own machines or in their own Kubernetes cluster. The Cloud edition suits teams that would rather not operate a server, with JetBrains-hosted agents on Windows Server, macOS and Ubuntu, Arm64 machines included, and the option to attach agents of their own. Developers who already write code in JetBrains IDEs get a build server from the same company. Projects built with Maven, Gradle or .NET tooling, and teams that store CI configuration as Kotlin code in their repositories, fit it as well. A common setup compiles, tests and packages on every pull request, then waits for approval before a deployment build starts. Code comes from GitHub, builds use Docker or run on Kubernetes agents, and its integrations reach Azure Boards. Template build configurations and meta-runners let a platform team define shared steps once and reuse them across many projects. AI agents can also work with TeamCity through MCP and its command line tool. TeamCity fits teams that want one CI system to cover their own build machines and hosted ones together.

Pricing

View plans
  • On-Premises Professional

    Free

    • Free forever, self-hosted server
    • Unlimited users
    • 3 build agents included
    • 100 build configurations included
    • Support via issue tracker and forum
    • Extra build agents $359 per agent a year
  • On-Premises Enterprise

    $2,399 per year

    Per server, billed yearly; 30-day trial

    • Unlimited users
    • 3 build agents included
    • Unlimited build configurations
    • Standard support included
    • Extra build agents $359 per agent a year
  • Cloud

    $18 per month

    Per committer, $18 a month billed monthly ($54 a month at 3 committers); $15 a month billed annually ($540 a year at 3)

    • Minimum 3 committers
    • Unlimited users
    • 120 GB of storage
    • 600 GB of data transfer per month
    • 24,000 build credits per month, which pay for build resources, agents and storage
    • 14-day trial
  • Additional build agents (On-Premises)

    $359 per year

    Per agent, billed yearly

    • More parallel builds on the Professional or the Enterprise server
  • Additional build credits (Cloud)

    $20 one-time

    One-time purchase per pack, credits never expire

    • 25,000 build credits per pack

Features

  • Included: Pipeline as code in the repository
  • Included: Pipeline triggers on push and pull request
  • Included: Parallel jobs and matrix builds
  • Included: Dependency caching between pipeline runs
  • Included: Self-hosted runners
  • Included: Hosted macOS, Windows and Linux runners
  • Included: Scheduled pipelines
  • Included: Manual approval gates before deploy
  • Not included: Protected deployment environments
  • Included: Masked secrets for pipeline jobs
  • Not included: OIDC cloud credentials for jobs
  • Included: Reusable pipeline templates
  • Included: Test reports with flaky test detection
  • Included: Artifact passing between jobs
  • Included: Pipeline duration and success analytics
  • Not included: Merge queue
  • Not included: Free monthly build minutes
  • Included: Self-managed CI server edition

Additional Features

  • Kotlin DSL build settings stored in version control
  • YAML pipelines with a visual pipeline editor
  • Build chains
  • Artifact dependencies between builds
  • VCS triggers and pull request builds
  • Schedule triggers
  • Matrix builds
  • Parallel tests
  • Build Cache for downloaded dependencies
  • Build Approval rules for users and groups
  • Password parameters masked in the UI and build logs
  • HashiCorp Vault remote secrets
  • Build configuration templates
  • Meta-runners
  • Flaky Tests tab
  • Investigating and muting build failures
  • Statistic charts for success rate, duration and queue time
  • Build agents on Kubernetes
  • JetBrains-hosted agents on Windows Server, macOS and Ubuntu (Cloud)
  • Arm64 hosted agents (Cloud)
  • MCP and CLI access for AI agents
  • GitHub, Docker, Maven, Gradle and .NET integrations
  • Azure Boards integration

Best for

  • teams that want the whole CI server on their own infrastructure
  • teams running build agents in their own Kubernetes cluster
  • teams that want hosted Windows, macOS and Linux agents without running a server
  • developers already working in JetBrains IDEs
  • teams keeping CI settings in version control as Kotlin code
  • projects built with Maven, Gradle or .NET tooling
  • organisations that need sign-off before a deployment build starts

Use cases

  • building and testing every pull request branch
  • chaining compile, test and package builds
  • running recurring builds on a schedule
  • building one change across every combination of parameter values
  • holding a deployment build until it is approved
  • spotting flaky tests and muting known failures
  • versioning CI configuration as Kotlin DSL code
  • hosting build agents on a Kubernetes cluster
  • keeping build secrets in HashiCorp Vault
  • watching build duration and queue time over history
  • letting AI agents work with builds through MCP and the CLI

Screenshots & Videos

Explore TeamCity in action

Teamcity Homepage With The Pipeline Editor Demo
View full size
Teamcity Homepage With The Pipeline Editor Demo

User Reviews

Write a Review

No reviews yet

Be the first to share your experience with this software.

Compare with Similar Software

Click to compare side by side with TeamCity

Want to claim this brand?

To claim this brand, please contact support.