Enjoy all the benefits of an automated CI/CD pipeline with minimal overheads – all thanks to TeamCity’s low-maintenance design.
Get started for freeTeamCity features backup and restore options, which let you save your system's state and restore it when needed.
With TeamCity’s dashboard, you can keep track of the state of your build server and spot any configuration problems, including redundant or unused VCS roots, build configurations with large build logs, or critical errors.
Easily scale up and manage your build farm. Thanks to TeamCity’s agent pools, you can manage hundreds of projects from a single server.
With TeamCity's flexible approach to build agents, scaling up your build farm and maintaining your build infrastructure is easy.
You can check the status of your agents, compare configurations, and apply rules to turn individual agents on or off after a specified period straight from the TeamCity UI.
Workload statistics provide insights into agent usage so you can accurately determine when it’s time to add more resources to your build farm.
Learn more about configuring and maintaining TeamCity build agents
Take advantage of TeamCity’s highly scalable design to manage hundreds of projects from a single build server while providing dedicated build resources with agent pools. By binding a group of build agents to a single project, you can ensure your most important projects never have to wait for an available build agent. Agent pools deliver all the benefits of a dedicated build farm without the additional overheads.
Coming soon: Add agent pools to your favorites and check the workload on your project’s resources.
Learn more about agent pools
Thanks to TeamCity’s agent terminals, you’ll never need to configure an SSH session to gain access to a build agent again. Instead, use TeamCity’s web-hosted UI to open an agent terminal. From there, you can check the agent’s environment, access agent logs to debug build failures, and update the agent configuration.
Hosted by JetBrains
Are you looking for a CI/CD solution that you won’t have to manage yourself? Try TeamCity Cloud, a CI/CD service fully hosted by JetBrains.
Hosted by you
Would you like to host your CI/CD solution on your own server? Start with TeamCity Professional, which is free for small projects.
Whether you’re putting disaster recovery plans in place or looking for an efficient way to replicate your CI server configuration, TeamCity’s backup and restore tools have you covered. Use the web-hosted UI or command-line tool to trigger backups manually and restore them when required. You can initiate backup operations from the TeamCity REST API for a fully automated solution customized to your needs.
As your CI/CD process evolves, you might want or need to redistribute projects to dedicated servers. With TeamCity’s project import feature, you can move project configurations (including build history, change history, and user accounts) between servers in a couple of clicks.
Keeping an eye on your build server’s health is easy with TeamCity’s built-in monitoring and diagnostic tools. Optimize your server configuration with intuitive reports and customizable alerts.
TeamCity’s server metrics provide detailed insights into the health and performance of your build server. Monitor the number of queued and running builds, track HTTP requests to the server, compare job start and finish rates, and much more from the TeamCity UI.
Metrics are also exposed via the REST API in Prometheus format, which means you can import them directly to a Grafana dashboard.
TeamCity’s disk usage report identifies local and remote artifact repositories to report your storage use comprehensively. Data is broken down by projects and build configurations, giving you all the information needed to adjust automatic cleanup rules and manage storage effectively.
From database or server configuration problems to missing build dependencies and VCS roots, TeamCity’s health reports alert you to any issues that could impact your CI/CD pipelines. Intelligent categorization and severity assessments help you triage issues efficiently to keep your builds running smoothly.
Ensure the smooth running of your CI server by setting limits on artifact file size and quantities, build execution times, and VCS checks. TeamCity’s configurable build settings allow you to optimize your TeamCity server’s behavior to suit your needs.
When a build or test encounters an issue, it’s essential to promptly investigate the underlying cause. Each TeamCity build agent automatically transmits build logs, test results, and metrics to your TeamCity server, ensuring that you have immediate access to all the relevant information.
If your available storage space runs low, TeamCity’s automatic notifications give you time to address the issue. Adjust the threshold based on your average file size to ensure warnings are delivered promptly.
Free up disk space and clear caches automatically with TeamCity’s configurable cleanup rules. Define retention and deletion policies for build artifacts, log files, and statistics, and automatically remove obsolete files.
Maintain efficient feedback loops thanks to built-in memory monitoring for your CI server. TeamCity's automatic alerts and configurable thresholds provide early warnings to keep your build cycles fast.
Yegor Naumov, June 1, 2022
In this post, we shed some light on the most useful TeamCity metrics and how they can best be used and interpreted.
Pavel Sher, April 5, 2023
In this blog post, we go over the steps that the TeamCity team took in order to boost the performance and stability of our build server and what issues we had to overcome.
An advanced CI/CD solution with powerful system maintenance features