TeamCity 2026.1:CLI、MCP 支持 AI 代理、流水线增强等新功能

TL;DR · AI 摘要
TeamCity 2026.1 发布,引入 CLI 与 MCP 支持,强化 AI 代理集成;修复高危漏洞 CVE-2026-44413,建议立即升级。
核心要点
- TeamCity CLI 提供 60+ 命令,支持终端与 AI 代理直接操作构建流程。
- MCP 支持使外部 AI 工具可访问构建日志、远程运行并诊断失败。
- CVE-2026-44413 高危漏洞已修复,需升级至 2026.1 或安装安全补丁插件。
结构提纲
按章节快速跳转。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- TeamCity 2026.1 新特性
- CLI 工具
- 60+ 命令集
- 跨平台安装支持
- AI 代理集成
- MCP 支持
- 开放协议标准
- 构建日志访问
- 远程运行控制
- 安全更新
- CVE-2026-44413 修复
- 补丁插件发布
- On-Premises 必须升级
金句 / Highlights
值得收藏与分享的关键句。
TeamCity CLI 包含超过 60 个命令,支持在终端中直接配置管道、重试构建和分析失败。
MCP 允许外部 AI 工具通过授权请求访问构建日志、启动远程运行并进行故障排查。
CVE-2026-44413 漏洞影响所有 TeamCity On-Premises 版本,但 TeamCity Cloud 不受影响。
面向以 DevOps 为中心的团队的强大 CI/CD 工具
TeamCity 2026.1:CLI、AI Agent 的 MCP 支持、流水线增强功能及其他新特性

2026 年 5 月 12 日
快速摘要:TeamCity 2026.1 已正式发布,包含众多实用新功能。我们推出了 TeamCity CLI 和对 AI Agent 的 MCP 支持,并对流水线功能进行了多项增强,使 TeamCity 的配置更加便捷且功能更加强大。从本版本起,企业版试用账户中已可使用 AI 助手,同时 SAML 认证插件也已随 TeamCity 一同打包提供。
有关 2026.1 版本全部新特性的完整列表,请参阅 我们的文档。
让我们深入了解本次更新的亮点。
重要安全公告
在 TeamCity On-Premises 版本中发现了一个高危的认证后安全漏洞。若被利用,该漏洞可能导致任何已认证用户将部分 TeamCity 服务器 API 暴露给未经授权的用户。
所有 TeamCity On-Premises 版本均受影响,而 TeamCity Cloud 版本不受影响,无需采取任何措施。我们已确认 TeamCity Cloud 环境未受此问题影响。
该漏洞已被分配通用漏洞披露(CVE)编号 CVE-2026-44413。修复补丁已在 2026.1 版本中推出。此外,我们也发布了适用于 2017.1 及以上版本的安全补丁插件,以便无法升级的客户仍可修补其环境。
我们强烈建议升级至 TeamCity 2026.1 或 安装安全补丁插件。
有关该漏洞的详细信息,请阅读 专门的博客文章。
TeamCity 2026.1 直播活动
2026 年 5 月 12 日,我们将举办一场 dedicated 直播活动,全面介绍 TeamCity 2026.1 的新功能,并分享我们 2026 年的开发规划。欢迎参加这场持续一小时的线上活动!
推出 TeamCity CLI
TeamCity CLI 是一款免费、轻量级、开源的工具,将 TeamCity 的强大能力带入你的终端和 AI 代理中。通过 CLI,你可以直接在命令行中调查失败的构建、应用修复方案、配置流水线并重新触发构建。
TeamCity CLI 还为 AI 编码代理提供了专用的“代理技能”,使其能够检查构建状态、分析失败原因,并与你的流水线进行交互。你和你的 AI 代理都可以在终端中实时跟踪更新,包括构建状态变化、步骤进度以及日志流。

目前,TeamCity CLI 已包含超过 60 个命令,未来还将持续扩展。你可以通过以下方式安装并本地连接:
macOS / Linux
brew install jetbrains/utils/teamcity
通过 Bash 脚本
curl -fsSL https://jb.gg/tc/install | bash
Windows
winget install JetBrains.TeamCityCLI
通过 PowerShell 脚本
irm https://jb.gg/tc/install.ps1 | iex
跨平台通过 npm
npm install -g @jetbrains/teamcity-cli
登录服务器
teamcity auth login --server https://example.teamcity.com/
如需了解更多关于 TeamCity CLI 的信息,请参阅 专门的博客文章。
AI Agent 的 MCP 支持
除了 TeamCity CLI,我们还引入了对模型上下文协议(Model Context Protocol, MCP)的支持,以实现第三方工具与 AI 工具链的集成。
模型上下文协议 是一项开源标准,用于将 AI 应用连接到外部系统。外部 AI 解决方案通过向特定端点发送授权请求,获取一组可用于操作该资源的即用型工具列表。
当通过外部 AI 驱动的工具(如 JetBrains IDE 或 Cursor)与 TeamCity 协作时,MCP 尤其有用。它旨在赋予 AI 代理分析、解释并协助修复构建失败的能力。默认情况下,MCP 支持启动远程运行,以及访问构建日志及相关数据以用于故障排查。
有关 TeamCity MCP 的更多信息,请参阅 我们的文档。
AI 助手现已在企业版试用许可中可用
TeamCity AI 助手是内置的智能工具,能够理解你当前查看的页面内容,并帮助你在 TeamCity 界面内更快地找到相关信息。它与 TeamCity 文档紧密集成,非常适合回答关于 TeamCity 的快速问题、新用户引导,以及检查选定的构建或项目。
AI 助手现可在 TeamCity 企业版许可中使用——现在连试用期也已支持。
流水线功能增强
流水线(Pipelines)为 TeamCity 中的构建配置引入了一种强大的新方式。基于 YAML 构建,并具备完整的分支支持,流水线与现代软件开发生命周期实践无缝契合。对流水线的修改将安全地保留在功能分支中,使团队能够在合并到主分支前进行迭代、评审和优化。
与此同时,TeamCity 并不会强制你采用单一方法。尽管 YAML 是主要配置格式,你也可以利用 Kotlin DSL 的强大功能来定义流水线,让企业团队轻松管理最复杂的构建场景。
为了进一步提升便利性,TeamCity 提供了可视化编辑器,可与 YAML 配合使用,提供直观的配置方式,同时不牺牲控制权。你可以无缝切换可视化和基于 YAML 的配置,无需学习另一套 YAML 语法。
我们去年首次推出了流水线功能。从 2025.07 版本开始,可通过 早期访问计划(Early Access Program) 在 TeamCity 服务器上使用该功能。
我们持续改进流水线功能,并不断拓展用户可以实现的能力。以下是 2026.1 版本中新增的一些亮点:
改进的流水线 _运行_ 页面
我们优化了流水线的 _运行_ 页面,新增了所有熟悉的 _构建结果_ 标签页(如 _概览_、_构建日志_、_参数_ 等),让你全面掌握流水线执行结果。

现在页面还增加了流水线/作业切换功能,你可以快速按作业筛选这些标签页,使流水线更易于检查、调试和排查问题。

作业现已支持构建特性
作业现在可以使用此前仅适用于构建配置的以下构建特性:_构建文件清理器(Swabra)_、_构建缓存_、_空闲磁盘空间_ 和 _XML 报告处理_。

更多构建特性即将推出。如果你有特定需求,欢迎联系我们,我们将告知你是否可以通过特性开关启用该功能。
流水线上游依赖关系及与构建链结合使用
从 2026.1 版本起,现在可以为流水线定义上游依赖关系。这使得你可以将一个大型流水线拆分为多个较小的部分,从而简化维护工作,提升权限管理效率,并支持将多个独立流水线组合成统一的工作流。

例如,如果你为各个微服务分别设置了独立的流水线,通过上游依赖关系,可以非常方便地搭建一个部署流水线,一次性部署所有微服务。
如果你已在 TeamCity 中配置了现有构建配置,无需将其重写为流水线即可享受此功能。现在,流水线可以依赖于构建配置,反之亦然。这意味着你可以根据需要随时将新流水线集成到现有的构建链中。
流水线中的 Kotlin DSL
除了 YAML 外,现在还可以使用 Kotlin DSL 定义流水线。这是同一款强大的 Kotlin DSL,能够充分利用真实、强类型编程语言的全部潜力。流水线复用了构建配置中的大部分模式,因此你无需从零开始学习。
object MyPipeline : Pipeline({
name = "A Pipeline"
job {
name = "Build"
steps {
script {
content = "Hello Pipeline!"
}
}
}
})有关流水线功能改进的完整列表,请参阅我们的文档。目前流水线功能通过早期访问计划提供。立即注册,为你的组织试用该功能。
SAML 身份认证
SAML 身份认证插件现已内置在 TeamCity 中。SAML(安全断言标记语言)是一种广泛使用的单点登录(SSO)标准,允许用户通过中央身份提供商一次性认证后,即可访问多个系统而无需重复输入凭据。
通过 SAML 支持,你可以将 TeamCity 与现有的身份提供商集成,简化用户管理并增强安全性。目前已确认支持 Okta、OneLogin、AWS SSO、AD FS 以及其他 SSO 服务提供商。
了解更多关于 SAML 认证的信息,请查阅我们的文档。
动态构建步骤凭据
新的_构建范围令牌_功能 可让您的构建在运行时安全地动态生成短期有效的 GitHub 访问令牌(最长可达 60 分钟)。你可以将这些令牌作为参数传递给构建步骤,从而实现对代码仓库的无缝访问。

一些值得提及的小改进
我们修复了一个长期存在的问题:长时间运行的构建取消机制,现在当同一 VCS 根和分支出现新变更时,可以取消正在运行的构建。
相关设置是“常规”构建设置中“正在运行的构建数量限制”的扩展。

另外:如果你了解 reverse.dep.* 参数的含义,可能会很高兴地发现 这个工单 中描述的问题也已修复。
发布版本命名规范
我们还将对 TeamCity 的发布版本命名方式做出调整,以与其他 JetBrains 工具保持一致。一如既往,每年将发布三个主要版本,并在每个主版本发布后提供多次错误修复。新的命名格式为 YYYY.1、YYYY.2、YYYY.3。
[](https://blog.jetbrains.com/teamcity/2026/05/teamcity-20261/#)
- 重要安全公告
- TeamCity 2026.1 直播活动
- 引入 TeamCity CLI
- AI 代理的 MCP 支持
- AI 助手现已在试用企业版许可证中可用
- [流水线功能增强]
- 优化的流水线运行页面
- 构建特性现已支持作业级别
- 流水线上游依赖关系以及与构建链结合使用流水线
- 流水线中的 Kotlin DSL