TeamCity 2025.07 中的新功能是什么
UI 改进
我们始终致力于为所有用户提供现代化、直观的 TeamCity 体验,无论您是偏好流水线还是经典构建链来实现 CI/CD 工作流。 此更新带来了多项 UI 改进,包括:
重新设计的导航侧边栏,带有一个 + 按钮,可快速添加子项目、配置和流水线。 您还可以将面板设置为自动隐藏,以最大化工作空间。
一个新的 最新变化 小部件,用于让您了解每次发布中的主要更新。
可以在全屏模式下打开 构建日志 的功能。
公共 Marketplace 配方
在 2025.03 中,我们宣布从 meta-runners 转向配方:轻量级、基于 YAML 的自定义步骤, 可在 JetBrains Marketplace 上获取。 目前,Marketplace 提供了十多个由 JetBrains 制作的配方,这些配方可自动化诸如固定构建、下载构件和更新构建状态等任务。
从此版本开始,也支持第三方配方。 浏览社区制作的选项,检查其源代码以查看实现细节, 将您自己的配方上传到 Marketplace ,并使用自定义工具扩展 TeamCity 的广泛构建步骤库。
配方 项目设置页面现在显示了此项目及其子项目可用的私人和公共配方的综合摘要。 对于公共配方,TeamCity 会从 Marketplace 收集配方数据,并在配方过时或被下架时显示警告。

了解更多: 使用配方
Perforce 集成增强
您现在可以向您的配置中添加多个 Perforce Shelve 触发器。 到一个配置中。 以前,添加一个 Shelve 触发器会使您无法通过 TeamCity UI 添加更多触发器。
我们实现了多种新选项,允许您设置定期的工作空间清理。 请参阅 工作区删除 文章以获取更多信息。
Kubernetes 执行器更新
几次版本前引入的 Kubernetes 执行器 利用您现有的 Kubernetes 集群,将其转变为 TeamCity 构建的独立协调器。 与完全由 TeamCity 管理的常规云代理不同,此集成允许服务器将构建队列卸载到 k8s 集群,从而使后者完全控制 pod 生命周期。
TeamCity 2025.07 引入了一系列 Kubernetes 执行器更新:
执行器现在已原生集成到 TeamCity 默认的优先级机制中。 当构建排队时,TeamCity 首先检查是否有空闲的自托管代理,然后检查是否有可以启动兼容代理的云配置文件。 如果都不可用,则将构建卸载到执行器。
隐式代理需求 现在可以被正确识别。 构建步骤可以对代理施加隐式工具需求,例如需要 Docker 或 Podman 来运行容器化步骤,或需要 .NET 8 SDK 来运行 .NET 构建。 从 2025.07 开始,TeamCity 可以正确地将这些需求与 pod 规范匹配,确保构建不会被卸载到无法运行它们的执行器。
许多错误修复,例如解决了被忽略的最大构建限制、PowerShell 步骤无法运行、过多的构建日志错误等问题。
流水线 EAP
TeamCity 2025.07 引入了 TeamCity Pipelines 的第一个版本,直接集成到标准的 TeamCity 本地和云服务器中。

流水线设计为易于设置,并包括 YAML 支持和高级可视化编辑器等独特功能。

目前处于早期访问阶段,流水线可能缺乏生产 CI/CD 工作流所需的一些功能。 因此,它们在 UI 中默认隐藏。 通过点击欢迎屏幕或“新功能”小部件中的 加入 Early Access 计划 启用它们,或直接转到 请求访问 页面。
新的审批规则
在 构建审批 和 不受信任的构建 设置中,您现在可以将单个用户与用户组组合为一个具有共享投票数的实体。 例如,以下规则需要三个投票才能开始构建:
这三个投票可以来自指定用户或组的任意组合。
其他增强功能
SSH 密钥 上传到或在 TeamCity 中生成的密钥现在以加密形式存储在 TeamCity Data Directory(TeamCity 数据目录) 中。 TeamCity 使用来自通用服务器设置的 自定义加密密钥 ,或者在未指定时使用内置密钥。 请注意,只有新上传或生成的密钥会被加密,重新上传现有密钥以应用加密。
并行测试 构建功能现在包括 工件 设置,允许 TeamCity 在主构建结果页面上将构件分类到“Batch N”文件夹中。 以前,您必须通过将
teamcity.build.parallelTests.currentBatch参数引用添加到构件路径中来手动实现此行为。
如果 Kotlin DSL "pom.xml" 文件包含
<kotlin.compiler.incremental>true</kotlin.compiler.incremental>行,TeamCity Maven 插件现在将切换到 增量编译模式。 以前,此设置被忽略。
升级说明
在升级之前,我们强烈建议您阅读有关版本 2025.07 相比 2025.03 中重要变化的信息。
已修复的问题
请查看 TeamCity 2025.07 发行说明 文章,以获取已实施功能和已修复问题的摘要。
路线图
参阅 TeamCity 路线图 ,了解未来的更新。
更新 TeamCity 本地部署
我们建议使用 自动更新 进行最简单且最可靠的升级。 有关升级过程和可用选项的更多信息,请参阅 升级 TeamCity 服务器和代理。
要下载任何 TeamCity 主要版本或错误修复版本的 .tar.gz 或 .exe 安装程序,请访问 以前版本的下载 文章。
对于在 Docker 容器中运行的 TeamCity 服务器,请参阅 本文。
您的反馈至关重要
我们非常重视您的反馈,鼓励您分享您的想法和建议。 请查看此链接以获取更多信息: 支持与故障排除。