Deliver quality software
TeamCity is a continuous integration and delivery server that supports all major IDEs, version control and issue tracking systems, and can be used by teams of any size.Get TeamCity
Enterprise-level CI and CD at a $0 price tag
Professional license – free forever
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.
100 build configurations
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.
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.
Let your team work at its best
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.
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.
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.
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
In the land of continuous integration, @teamcity has been my best experience thus far. Check it out!
Did I mention, that I love @teamcity? Setting up Continuous Integration with GitHub the easy way.
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!
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.
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.
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.
30,000+ customers are building their success with TeamCity
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.