TeamCity 系统维护

以最小的开销享受自动化 CI/CD 管道的所有优势 – 一切都归功于 TeamCity 的低维护设计。

免费开始

备份、还原和导入项目

TeamCity 具有备份和还原选项,可让您保存系统状态并在需要时还原。

监控服务器运行状况

借助 TeamCity 的仪表板,您可以跟踪构建服务器的状态和发现配置问题,包括冗余或未使用的 VCS 根、具有大量构建日志的构建配置或严重错误。

管理代理队列

轻松扩展和管理构建农场。得益于 TeamCity 的代理池,您可以从一台服务器管理数百个项目。

构建代理配置和维护

扩展构建农场

借助 TeamCity 灵活的构建代理方式,轻松扩展构建农场和维护构建基础架构。

检查代理状态

您可以直接从 TeamCity UI 检查代理的状态、比较配置和应用规则,在指定时间段后打开或关闭各个代理。

工作负载统计

工作负载统计提供了代理的使用情况洞察,可供精准确定何时需要向构建农场添加更多资源。

详细了解如何配置和维护 TeamCity 构建代理

代理池

利用 TeamCity 的高度可扩缩设计,从单个构建服务器管理数百个项目,同时通过代理池提供专属构建资源。将一组构建代理绑定到单个项目,确保最重要的项目永远不必等待构建代理可用。代理池提供了专属构建农场的所有优势,无需额外开销。
即将推出:将代理池添加到收藏夹和检查项目资源的工作负载。

详细了解代理池

一键访问构建代理

得益于 TeamCity 的代理终端,您无需配置 SSH 会话即可再次访问构建代理。使用 TeamCity 的 Web 托管 UI 打开代理终端。然后,您可以检查代理的环境,访问代理日志以调试构建失败,以及更新代理配置。

One-click access to build agents

备份和还原 CI 服务器

无论您是实施灾难恢复计划还是寻找复制 CI 服务器配置的有效方式,TeamCity 的备份和还原工具都能满足您的需求。使用 Web 托管的 UI 或命令行工具手动触发备份并在需要时还原。您可以从 TeamCity REST API 启动备份操作,根据需求定制全自动解决方案。

详细了解 TeamCity 的备份和还原选项

导入项目配置和历史记录

随着 CI/CD 流程的发展,您可能希望或需要将项目重新分发到专属服务器。借助 TeamCity 的项目导入功能,您只需点击几下即可在服务器之间移动项目配置(包括构建历史记录、更改历史记录和用户帐户)。

详细了解如何在 TeamCity 中导入项目

构建服务器监控和诊断工具

使用 TeamCity 的内置监控和诊断工具,轻松了解构建服务器的运行状况。通过直观的报告和可自定义的警报优化服务器配置。

内置可观测性

内置可观测性

TeamCity 的服务器指标提供有关构建服务器的运行状况和性能的详细洞察。通过 TeamCity UI 监视排队和正在运行的构建数量、跟踪对服务器的 HTTP 请求、比较作业开始和完成率等。

指标还以 Prometheus 格式通过 REST API 公开,可供直接导入到 Grafana 仪表板

详细了解 TeamCity 的内置指标

磁盘使用情况报告

磁盘使用情况报告

TeamCity 的磁盘使用情况报告可识别本地和远程工件仓库,全面报告存储空间使用情况。数据按项目和构建配置细分,这将为您提供调整自动清理规则和有效管理存储空间所需的所有信息。

详细了解 TeamCity 的磁盘使用情况报告

服务器运行状况报告

服务器运行状况报告

从数据库或服务器配置问题到缺少构建依赖项和 VCS 根,TeamCity 的运行状况报告会提醒您注意可能影响 CI/CD 管道的问题。智能分类和严重性评估可帮助您有效分类问题,保持构建顺利运行。

详细了解 TeamCity 的服务器运行状况报告

优化构建流程

优化构建流程

通过限制工件文件的大小和数量、构建执行时间和 VCS 检查,确保 CI 服务器平稳运行。TeamCity 的可配置构建设置可供优化 TeamCity 服务器的行为以满足您的需求。

详细了解 TeamCity 的配置选项

检查服务器日志

检查服务器日志

当构建或测试遇到问题时,应该立即调查根本原因。每个 TeamCity 构建代理都会自动将构建日志、测试结果和指标传输到您的 TeamCity 服务器,确保您可以立即访问所有相关信息。

详细了解服务器日志

磁盘空间警报

如果可用存储空间不足,TeamCity 的自动通知会让您有时间解决问题。根据平均文件大小调整阈值,确保及时发出警告。

可配置清理规则

使用 TeamCity 的可配置清理规则自动释放磁盘空间并清除缓存。为构建工件、日志文件和统计信息定义保留和删除策略,并自动移除过时的文件。

内存监控

借助 CI 服务器的内置内存监控,保持高效反馈循环。TeamCity 的自动警报和可配置阈值可以提供早期警告,加快构建周期。

在我们的博客上详细了解 TeamCity 的可观测性功能

CI/CD Observability With TeamCity Server Metrics

Yegor Naumov,2022 年 6 月 1 日

TeamCity 服务器指标的 CI/CD 可观测性

在这篇文章中,我们将阐述最实用的 TeamCity 指标及其使用和解释方法。

Solving Build Server Scalability Issues

Pavel Sher,2023 年 4 月 5 日

解决构建服务器可扩缩性问题

在这篇博文中,我们将介绍 TeamCity 团队为提高构建服务器的性能和稳定性而采取的措施,以及我们必须克服的问题。

试用 TeamCity

具有强大系统维护功能的先进 CI/CD 解决方案

常见问题解答:TeamCity 系统维护