TeamCity 2025.11 中的新功能是什么
AI Assistant
TeamCity 是功能强大的平台,包含众多先进功能,可让您根据具体需求定制 CI/CD 工作流程。 但这种灵活性也带来了挑战:要充分发挥 TeamCity 的优势,您需要了解其功能并理解其内部机制。 诸如 reverse parameter dependencies 或 checkout rules 等概念可能较难掌握。
为了使 TeamCity 更加易于使用,我们推出了 pipelines 计划,并致力于重新构想现有 UX。 为配合这些工作,我们很高兴推出 TeamCity AI Assistant。

TeamCity AI Assistant 致力于帮助新手和专家,从提供 TeamCity 概念的通用指导到为配置错误或失败的构建提供故障排除洞察。
了解更多: AI Assistant
新管道功能
有关我们特定于 pipeline 的开发方案的更多信息,请参阅 TeamCity Pipelines 路线图 文章。
新建构建步骤
在 2025.11 版本中,我们将在 pipelines 中引入熟悉的 .NET 构建步骤。 为了避免一个包含大量依赖于所选命令的设置的单一步骤,pipelines 将此构建步骤拆分为多个与任务相关的单元。

除了 .NET,我们还在测试经典构建配置中提供的其他构建步骤:Python、Xcode、Unity 等。 虽然这些构建步骤尚未包含在官方的 2025.11 版本中,但可以在您的 TeamCity 服务器中启用。 请加入我们的 Slack channel 或 contact our support ,申请启用这些当前隐藏的步骤!
了解更多: .NET。
项目注册表连接支持
从 2025.11 版本开始,项目拥有的 Docker 和 NPM 连接在管道和作业设置中现在作为 integrations 可用。

了解更多: 管道设置。
高级构建和测试操作
从 2025.11 版本开始,pipelines 支持部分此前仅在构建配置中提供的高级功能。 用户现在可以处理构建和测试失败: assign investigations、 mute irrelevant failures ,并手动将预期在未来构建中解决的问题标记为已修复。

此外,运行操作菜单现在包含对单个 pipeline 运行进行 固定、标记与注释 的选项。

参数导入
此前,由项目拥有的参数无法在 pipelines 中使用。 引用此类参数将导致隐式代理需求:只有提供该参数值的代理才有资格运行此 pipeline。
从 2025.11 版本开始,您可以从直接或间接项目中导入任意参数,并像本地 pipeline 参数一样使用。

了解详情: Pipeline parameters, 配置构建参数
UX 改进
我们坚信,简单性带来更大能力:直观、易于使用的产品可减少配置错误,帮助您更快找到正确的设置。 最近 对 Pipelines 的引入 为我们简化 TeamCity 使用体验的持续努力注入了新的动力。 在此基础上,我们很高兴推出新一轮 UI 更新,旨在使您在 TeamCity 中的日常工作更加顺畅、高效。
重新设计的创建流程
每次新的 TeamCity 启动旅程都始于“新建项目”、“新建构建配置”和“新建连接”页面(除非您是 Kotlin DSL 或 REST API 专家!)。 在 2025.11 版本中,我们正在重新设计这些页面,使创建流程更快捷、更直观。 无论是复用现有连接、共享 VCS 根,还是创建无仓库的构建配置,您需要的内容都触手可及。

新建管道与构建链查看器
现实世界中的 CI/CD 工作负载通常包含数十个构建配置和作业,将构建、测试与部署任务组合为一个流程。 为了更便于探索这些复杂工作流,TeamCity 现在提供增强型可视化,将 pipelines 与 build chains 展示在支持缩放与拖放的专用客户端中,并配有便于导航的缩略图。

服务器加密增强
TeamCity 现允许配置自定义 128 位 AES 密钥,以 加密所有 SSH 密钥和机密信息 ,从而加密敏感数据,替换默认密钥并增强服务器整体安全性。
2025.11 版本带来两项关键改进:
全局服务器属性中的 加密设置 部分现在包含一个链接,可用于强制重新加密所有现有实体。 在更换加密密钥后使用此选项,以避免同时保留旧密钥与新密钥。

TeamCity 现在可以从
TEAMCITY_ENCRYPTION_KEYS环境变量中导入加密密钥。 该方法比在 UI 中手动设置密钥更安全,因为密钥不会存储在TeamCity Data Directory(TeamCity 数据目录)/config/encryption-config.xml中,这样当 将数据目录保存在远程仓库中 时更加安全。
了解更多: 加密设置。
其他增强功能
我们已更新 TeamCity 许可协议,以使其符合 JetBrains 的标准(例如定义、结构等);该协议已被全面重构,以提升清晰度、易用性与导航效率。 TeamCity 的商业模式或用户对 TeamCity 的使用权利未发生任何变化。
唯一重大的变更是对我们的责任条款进行调整,现在该条款遵循 JetBrains 在其他 JetBrains 产品中使用的标准做法。
提交状态发布器 不再在以下情况下发布中间失败状态:
构建失败条件 包含 支持测试重试 选项。
测试由 Gradle 构建步骤使用 Gradle test retry 插件运行。
测试由
test或vstest命令通过 .NET 构建步骤在 测试重试次数 大于零的情况下运行。
TeamCity 现在仅发布在所有必要的重新运行后确定的最终测试状态。 此举可防止 VCS 状态在因重试自动解决的失败情况下出现误报。
其他 部分中的 代理详细信息页面 现在包含允许下载
.hprof内存转储文件的 在代理上转储内存快照 链接。并行测试 和 矩阵构建 功能现在包含一个选项,可自动将虚拟构建生成的工件放入单独的文件夹中。 此举可防止较新的虚拟构建覆盖较早批次生成且名称相同的工件。
升级说明
在升级之前,我们强烈建议您阅读有关版本 2025.11 相比 2025.07 中重要变化的信息。
已修复的问题
请查看 TeamCity 2025.11 发行说明 文章,以获取已实施功能和已修复问题的摘要。
路线图
参阅 TeamCity 路线图 ,了解未来的更新。
更新 TeamCity 本地部署
我们建议使用 自动更新 进行最简单且最可靠的升级。 有关升级过程和可用选项的更多信息,请参阅 升级 TeamCity 服务器和代理。
要下载任何 TeamCity 主要版本或错误修复版本的 .tar.gz 或 .exe 安装程序,请访问 以前版本的下载 文章。
对于在 Docker 容器中运行的 TeamCity 服务器,请参阅 本文。
您的反馈至关重要
我们非常重视您的反馈,鼓励您分享您的想法和建议。 请查看此链接以获取更多信息: 支持与故障排除。