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
You push a new feature or update a dependency, and your VCS triggers TeamCity to run the build pipeline.
Build and test automation
The TeamCity server assigns jobs to build agents and orchestrates all related activities.
Failed builds and tests are reported in real time, which enables your team to minimize integration hassle.
You and your team can see the progress in real time, and also get notified of the build results inside your IDE, via email, Slack, and other channels.
Is there a failure in your pipeline?
- Show you what failed as soon as it happens
- Pinpoint the root cause and suggest whose fault it might be
- Assign somebody to investigate the failure
Is your build pipeline all green?
Great! TeamCity can:
- Merge the change into the master branch
- Deploy your application to a staging or production server
- Run custom scripts
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.