TeamCity 2026.2发布公告:Pipelines全面可用、MCP 工具扩展与 AI 能力升级
本文源自 JetBrains 官方博客,由JetBrains授权合作伙伴——龙智(DragonSoft)翻译整理,旨在帮助国内开发者更清晰地了解 TeamCity 2026.2 的关键更新。
如需了解更多 JetBrains 在 CI/CD、IDE等工具链方面的最新动态,或申请产品试用与演示,欢迎随时联系龙智团队。
本次 TeamCity 本地部署版的重要更新,引入多项流水线相关的改进,这些功能现已脱离早期访问计划(EAP),与构建配置一同成为设计 CI/CD 工作流的官方稳定选项。
JetBrains 还同步发布了一系列 AI 相关功能,包括 MCP 工具集的扩展,以及支持选择任意主流云端 AI 提供商或本地大语言模型(LLM),来处理 TeamCity 中所有与 AI Assistant 的交互。
此外,还为此前两个主要 TeamCity 本地部署的版本2025.11.8 和 2026.1.4,推出了两项修复漏洞的更新包。
TeamCity Pipelines
正式发布
TeamCity 2025.07 将流水线作为早期访问计划(EAP)功能引入——在 TeamCity Cloud 上即时可用,在TeamCity 本地部署版则按需申请。
JetBrains一直在稳步缩小与经典构建配置之间的差距,先后增加了构建功能支持、.NET 步骤、将流水线链接到构建链的能力等。
在本次版本发布中,流水线已正式脱离 EAP 阶段,在 TeamCity Cloud 和本地部署版本正式可用,适用于任何规模和复杂度的项目。
改进的分支处理
当您的 YAML 文件存储在 Git 仓库中时,流水线现在能够更好地处理分支。您可以在编辑模式下选择仓库分支,并为每个分支设计独特的工作流。
此外,流水线现在能更好地处理受保护分支——这是保护主分支免受未经验证的提交影响的最常用技术。从 2026.2 版本开始,流水线会显示明确的警告,提示在 UI 中所做的编辑无法直接推送到受保护分支,并建议将其保存到其他分支。
在失败时继续运行
在配置作业(job)依赖项时,您现在可以启用“Run job even if upstream fails(即使上游失败也运行作业)”选项,以确保流水线即使出现错误,也能运行到最后。
流水线运行整体仍会被标记为失败,但该功能可确保特定作业(例如清理或通知步骤)始终运行。
提升流水线运行
“提升(Promote)”——这是从较早的、已完成的构建中触发构建链下游部分的按钮——现在不仅适用于构建配置,也适用于流水线。
例如,您可以将一个成功的“Build Docker image”运行提升到“Upload to DockerHub”配置或流水线,无需重新构建,即可重新部署该制品。
调试作业
现在,您无需退出编辑模式或触发整个流水线,即可对单个作业进行调试。这一项小的改进有助于您更快地设计复杂的工作流——因为您可以实时修复问题,而无需等到最后费力排查失败日志。
无绑定流水线
您现在可以创建不附加 VCS 根的流水线。此前,该选项仅对构建配置可用。创建流水线时选择“Without repository”,即可构建一个不拉取任何远程源码的自定义工作流。
新增 MCP 工具
您的 AI Agent 现在可以使用另外三个专为 TeamCity 流水线设计的新工具:
TeamCity_pipeline_get
TeamCity_pipeline_post
TeamCity_pipeline_delete
为避免误操作,post 和 delete 工具仅在 Brave 模式中可用,且该模式需要手动启用。
TeamCity AI
AI 正在持续重塑软件开发。TeamCity 团队采取务实的做法:利用 AI 解决真实的 CI/CD 问题,消除日常任务中的摩擦,同时让您掌控使用哪些 AI 能力以及如何使用。
AI Assistant
AI Assistant 现已支持自带密钥(Bring Your Own Key,BYOK),您可以接入任意受支持的大语言模型。前往“Admin | AI Assistant”并输入您的开发者 AI API 密钥,即可使用 Anthropic、OpenAI、Google Gemini 或任何其他受支持的模型,来检查构建并调试您的 CI 工作流。
MCP 增强功能
在 2026.1 版本中,实现了一个 MCP 端点,允许 AI Agent 将 TeamCity 服务器作为工具源使用。本次版本又新增了三个工具,让您在管理经典构建配置和项目之外,还能使用您偏好的 AI 解决方案来管理流水线。
另外,此版本还实现了 OAuth/PKCE 授权流程,这意味着您不再需要手动签发个人访问令牌(Personal Access Token)并将其写入 AI 环境配置。
重新运行失败的链式构建
构建配置设置中的“Dependencies”选项卡现已新增“Retry Settings”分组。
当您希望延迟下游构建并就地自动重试失败的依赖项时,请启用“Use custom retry settings”选项,并在对应输入框中填入一个正整数作为重试次数——无需重跑整条构建链。
IDE 集成
JetBrains 更新了 IDEA 插件,使其与 CLI 工具打包发布,并提供无缝的 MCP 服务器注册。这意味着您几乎无需任何手动设置,即可完成与 Junie 或第三方 AI Agent 的集成。
插件的核心功能也得到了增强:您现在可以直接在 IDE 中查看 TeamCity 测试结果,并针对尚未提交的本地变更启用远程运行。
此外,使用 IDEA 和 Android Studio 进行 Kotlin 多平台开发的开发者,现在可以安装此插件,以领取专属的 TeamCity Cloud 免费版订阅(目前上限为每月 30,000 构建积分),可在该订阅中运行自动生成的流水线,对 iOS 应用进行测试和构建。该插件还简化了 TestFlight 集成,让 iOS 应用的部署流程变得更加轻松。
GitHub 集成
“Pull Request”构建功能现在可以按源分支而非分支引用来匹配拉取请求。这让 TeamCity 能够将不同仓库中的独立拉取请求识别为相关更改,并将它们在同一构建链中一起构建,即使 GitHub 为它们分配了不同的拉取请求编号。
DSL 编译模式
对于将 Kotlin DSL 版本化设置存储在远程仓库中的项目,您现在可以选择 TeamCity 运行这些代码的位置:在服务器上还是在构建代理上。
在构建代理上执行 kDSL 限制更少、安全性也更高,但两种选项各有利弊。
关于 TeamCity
TeamCity 是一款强大的持续集成和部署服务器,面向以 DevOps 为中心的团队提供开箱即用的测试智能、构建问题的实时报告以及无与伦比的可扩展性。安装和部署 TeamCity,几分钟之内即可开始构建您的 DevOps 管道。TeamCity 提供本地部署和基于云的版本。
龙智服务支持
龙智是JetBrains官方授权合作伙伴,提供TeamCity、JetBrains IDE完整套件从选型咨询、试用、部署实施到技术支持的一站式服务,如需进一步支持,欢迎联系龙智团队。
官网:www.shdsd.com
电话:400-666-7732
邮箱:marketing@shdsd.com
最新文章
相关产品


