TeamCity 2025.11 中的新功能是什么
AI Assistant
TeamCity 是功能强大的平台,包含众多先进功能,可让您根据具体需求定制 CI/CD 工作流程。 但这种灵活性也带来了挑战:要充分发挥 TeamCity 的优势,您需要了解其功能并理解其内部机制。 诸如 reverse parameter dependencies 或 checkout rules 等概念可能较难掌握。
为了让 TeamCity 更易于被所有人使用,我们推出了 pipelines 计划,并正在大力投入重新构想熟悉的用户体验。 为配合这些工作,我们很高兴推出 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 Pipelines 路线图 相关文章,详细了解未来的更新。
更新 TeamCity 本地部署
我们建议使用 自动更新 进行最简单且最可靠的升级。 有关升级过程和可用选项的更多信息,请参阅 升级 TeamCity 服务器和代理。
要下载任何 TeamCity 主要版本或错误修复版本的 .tar.gz 或 .exe 安装程序,请访问 以前版本的下载 文章。
对于在 Docker 容器中运行的 TeamCity 服务器,请参阅 本文。
您的反馈至关重要
我们非常重视您的反馈,鼓励您分享您的想法和建议。 请查看此链接以获取更多信息: 支持与故障排除。