TeamCity

For our friends from Go Time

Deliver quality software
faster

TeamCity is a continuous integration server that integrates with all major IDEs, version control and issue tracking systems, and can be used by teams of any size. Starting with version 2019.1, it lets you build Go projects and run Go tests.

Get TeamCity

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

TeamCity Professional

TeamCity Professional is free – even for commercial use – and allows you to use up to 100 configurations for your builds and run up to 3 builds in parallel. This should be enough for most projects, but if you need more, you can purchase an Enterprise license or additional build agents.

Free forever

Special offer for listeners of Go Time

For listeners of Go Time, we are happy to give a 50% discount on the following products:

  • TeamCity Enterprise with 3 agents (new license)
  • TeamCity Enterprise with 5 agents (new license)
  • Build Agent licenses

From $150

Let your team work at its best

VCS integration

TeamCity integrates with your VCS: every time you make a commit or update a dependency, TeamCity runs your build pipeline.

Build and test automation

TeamCity detects running tests and reports them in real time, providing rich insights into the test status, its history across the builds and its duration, and marks unstable tests as flaky.

Real-time feedback

If there is a failure in your pipeline, TeamCity will pinpoint the root cause and try to identify whose changes are responsible. Build problems can be automatically assigned to somebody on your team for investigation.

Continuous delivery

If your pipeline is all green, TeamCity can automatically merge the change into the master branch, deploy your application to a staging or production server, run a custom script, etc.

TeamCity screenshot
TeamCity screenshot
TeamCity screenshot
TeamCity screenshot
Award

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

Award

In the land of continuous integration, @teamcity has been my best experience thus far. Check it out!

@maspwr

Award

Did I mention, that I love @teamcity? Setting up Continuous Integration with GitHub the easy way.

@Marco_Rasp

Perfect for teams of any size

Smart continuous integration

TeamCity is super-efficient at reusing existing artifacts and running only the minimally required steps in your pipelines. For many companies, it saves hundreds of build hours per day!

Unmatched performance

Whether you're an indie developer or a large enterprise with hundreds of build agents, you only need one TeamCity server to manage all your builds.

Cloud integration

TeamCity can be integrated with all major cloud platforms, so you can quickly add new build agents in the cloud instead of managing your own infrastructure.

Flexible project configuration

You can configure your build pipelines via the TeamCity web UI, or create them programmatically using Kotlin. Having pipeline configurations as code lets you easily reuse them and keep things under control as your projects grow.

Multiplatform, multilanguage

TeamCity can run on Linux, Windows, or macOS, and comes with a variety of built-in runners and external plugins for build tools including Maven, Gradle, Ant, xcodebuild, MSBuild, Rake, and others.

Maintenance & security

TeamCity is easy to maintain thanks to many great tools such as health and performance reports, a built-in update engine, an abundant plugin ecosystem, and lots more. Each project can have its own administrators, which reduces the workload for the server admins.

All TeamCity features

30,000+ customers are building their success with TeamCity

ferrari logo
oculus logo
citibank logo
hp logo
salesforce logo
wargaming logo
teradata logo
siemens logo
nike logo

TeamCity Professional comes with 3 build agents and 100 build configurations free of charge.

Try TeamCity now

If you have continuous integration, it removes one of the biggest barriers to frequent deployment. Frequent deployment is valuable because it allows your users to get new features more rapidly, to give more rapid feedback on those features, and generally become more collaborative in the development cycle. This helps break down the barriers between customers and development - barriers which I believe are the biggest barriers to successful software development.

Martin Fowler, May 2006