I would like to view this page in
TeamCity 具有备份和还原选项,可让您保存系统状态并在需要时还原。
借助 TeamCity 的仪表板,您可以跟踪构建服务器的状态和发现配置问题,包括冗余或未使用的 VCS 根、具有大量构建日志的构建配置或严重错误。
轻松扩展和管理构建农场。得益于 TeamCity 的代理池,您可以从一台服务器管理数百个项目。
借助 TeamCity 灵活的构建代理方式,轻松扩展构建农场和维护构建基础架构。
您可以直接从 TeamCity UI 检查代理的状态、比较配置和应用规则,在指定时间段后打开或关闭各个代理。
利用 TeamCity 的高度可扩缩设计,从单个构建服务器管理数百个项目,同时通过代理池提供专属构建资源。将一组构建代理绑定到单个项目,确保最重要的项目永远不必等待构建代理可用。代理池提供了专属构建农场的所有优势,无需额外开销。
即将推出:将代理池添加到收藏夹和检查项目资源的工作负载。
详细了解代理池
得益于 TeamCity 的代理终端,您无需配置 SSH 会话即可再次访问构建代理。使用 TeamCity 的 Web 托管 UI 打开代理终端。然后,您可以检查代理的环境,访问代理日志以调试构建失败,以及更新代理配置。
无论您是实施灾难恢复计划还是寻找复制 CI 服务器配置的有效方式,TeamCity 的备份和还原工具都能满足您的需求。使用 Web 托管的 UI 或命令行工具手动触发备份并在需要时还原。您可以从 TeamCity REST API 启动备份操作,根据需求定制全自动解决方案。
随着 CI/CD 流程的发展,您可能希望或需要将项目重新分发到专属服务器。借助 TeamCity 的项目导入功能,您只需点击几下即可在服务器之间移动项目配置(包括构建历史记录、更改历史记录和用户帐户)。
使用 TeamCity 的内置监控和诊断工具,轻松了解构建服务器的运行状况。通过直观的报告和可自定义的警报优化服务器配置。
TeamCity 的服务器指标提供有关构建服务器的运行状况和性能的详细洞察。通过 TeamCity UI 监视排队和正在运行的构建数量、跟踪对服务器的 HTTP 请求、比较作业开始和完成率等。
指标还以 Prometheus 格式通过 REST API 公开,可供直接导入到 Grafana 仪表板。
TeamCity 的磁盘使用情况报告可识别本地和远程工件仓库,全面报告存储空间使用情况。数据按项目和构建配置细分,这将为您提供调整自动清理规则和有效管理存储空间所需的所有信息。
从数据库或服务器配置问题到缺少构建依赖项和 VCS 根,TeamCity 的运行状况报告会提醒您注意可能影响 CI/CD 管道的问题。智能分类和严重性评估可帮助您有效分类问题,保持构建顺利运行。
通过限制工件文件的大小和数量、构建执行时间和 VCS 检查,确保 CI 服务器平稳运行。TeamCity 的可配置构建设置可供优化 TeamCity 服务器的行为以满足您的需求。
当构建或测试遇到问题时,应该立即调查根本原因。每个 TeamCity 构建代理都会自动将构建日志、测试结果和指标传输到您的 TeamCity 服务器,确保您可以立即访问所有相关信息。
Yegor Naumov,2022 年 6 月 1 日
在这篇文章中,我们将阐述最实用的 TeamCity 指标及其使用和解释方法。
Pavel Sher,2023 年 4 月 5 日
在这篇博文中,我们将介绍 TeamCity 团队为提高构建服务器的性能和稳定性而采取的措施,以及我们必须克服的问题。
具有强大系统维护功能的先进 CI/CD 解决方案