Powerful Continuous Integration
out of the box
Get TeamCity
TeamCity 2019.1 is here! Check out what's new.
Get
teamcity

Free forever

Enterprise-level CI and CD at a $0 price tag.

TeamCity
Professional

Get started now

Looking for enterprise-level technical support? Check out the Enterprise edition.

100 build configurations 2017.2+

Define up to 100 build configurations (jobs) and run unlimited builds.

3 build agents

Run up to 3 builds concurrently. Add extra agents when necessary.

Feature-full

Utilize the full potential of all the TeamCity features. This product includes features identical to those available to our largest customers.

Public issue tracker and forum

Receive peer support through the forum, alternatively file a bug or feature request, and vote for them in our public issue tracker.

Free forever

Unlimited users, unlimited build time. No strings attached.

Features

Your 24/7 Build Engineer

Powerful Continuous Integration

Remote run and pre-tested commit

Build, check and run automated tests on the server even before committing your changes – keeping your code base clean at all times.

On-the-fly build progress reporting

Don’t wait for a build to finish to discover that something is wrong.

Smart Configuration

Project hierarchy

Form your project tree to inherit parent settings and permissions.

Templates

Create templates with common settings and inherit any number of build configurations from them.

Build chains and dependencies

Break down a single build procedure into parts that can be run in sequence or in parallel.

Configuration as code

Set up your CI and CD pipeline in code using configuration scripts based on the TeamCity Kotlin DSL.

Create from URL

When creating a project in TeamCity, just point it to the repository with your .teamcity/settings.kts file. TeamCity will automatically create the project with all the required settings and build configurations, as described in code.

Portable

Kotlin DSL scripts are server- and project-independent, which means you can share the same script between different servers or even projects within the same server. All you need to do is to check it into the repository.

Real programming language

Since the DSL is based on Kotlin, you can reuse code, create configurations dynamically, and take advantage of auto-completion and code navigation in your IDE.

Learn more about kotlin dsl

Easy to pick up

Not sure how to start with the DSL? Use the `View DSL` option in the UI to see how settings are described in the DSL.

Comprehensive VCS integration

Feature Branches

Using feature branches for development? TeamCity will detect and build changes in your branch, as well as merge it to the master.

Versioned Settings

Synchronize your project settings with VCS, and never lose track of them again.

Benefits

Why TeamCity
is better for

  • you
  • developers
  • admins
  • build engineers
  • managers
  • pandas

Perform better

Do you practice a traditional approach to Continuous Integration, or prefer Feature Branches with Git or Mercurial? Either way TeamCity has got you covered with a wide range of developer-oriented features to take your team's performance to the next level.

Start saving your time
from day one

Whether you develop in Java, .NET, or for mobile platforms, TeamCity has the essentials you need to get started in a matter of minutes, right inside the installer package.

Extend as you go

Whenever you need special additional functionality, choose from over 100 ready-to-use plugins. Or, add custom features by creating your own plugins using the TeamCity Open API.

Enjoy all-around
customer support

Never feel alone. Get help from various support channels including a public issue tracker, community forum, and the comprehensive online documentation.

Reliable scalable architecture
and licensing

TeamCity gets smarter as you get bigger. Its licensing model allows you to start completely free, and smoothly expand your server capacities as you need to.

Integrate and deploy
continuously

Initially a Continuous Integration server, TeamCity has encompassed all the features you'd expect from a mature Continuous Deployment platform. Today it is the best choice for both that you can make.

Pandas love watching your builds turning green even more than they love bamboo.

TeamCity makes them happy.

What’s
new

What’s new in TeamCity 2019.1

Full GitLab support

TeamCity 2019.1 adds full support for GitLab. You can now set up a GitLab OAuth connection and create projects in TeamCity with one click, by simply picking a GitLab project from the list. TeamCity can now also automatically build GitLab merge requests.

Token-based authentication

In addition to basic HTTP authentication, TeamCity now supports authentication based on permanent access tokens. With tokens, you don’t need to expose a user login and password in scripts. Tokens are also useful for REST API authentication.

Go all the way

The Go language is now supported natively by TeamCity. Add your Go projects and TeamCity will detect and report Go tests, providing rich insights into the test status, its history across the builds, and duration, and will mark unstable tests as flaky.

Testimonials

30,000+ customers
are building their success
with TeamCity

You’re in good company!

What our
customers say

@Marco_Rasp
Did I mention, that I love @teamcity?
Setting up Continuous Integration with GitHub the easy way.
Thank you for such an incredibly good product which is so easy to use and helps make our development team so productive.
Tim Kent,
BNP Paribas

If you really know what you're doing, you can clearly see how superior TC is.
Evgeny Goldin,
Build Engineer
@maspwr
In the land of continuous integration, @teamcity has been my best experience thus far. Check it out!
@akosma
I'm really impressed with JetBrain's @teamcity — outstanding is the word.
My new hobby, while struggling with Jenkins, is to check if the thing I'm doing is supported
natively in @teamcity
(spoiler: it always is).
@pauldambra
via Twitter