400-666-7732

TeamCity 2026.2发布公告:Pipelines全面可用、MCP 工具扩展与 AI 能力升级

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

最新文章

相关产品

分享到:
关于龙智

龙智DevSecOps解决方案

龙智深耕DevSecOps相关领域近十年,集成DevOps、ITSM、Agile管理思路及该领域的优秀工具,提供软件研发生命周期管理解决方案,以及实施、培训、升级、数据迁移、定制开发、运维等服务。

龙智致力于帮助企业实现软件开发运营一体化,并确保安全防护融入软件研发的整个生命周期中。龙智提供从产品规划与需求管理、开发,到测试、部署以及运维全生命周期的解决方案与管理工具,帮助企业科学、高效、安全地管理软件开发,更快、更好地交付软件产品。

近年来,龙智团队潜心开发,先后帮助金融、通信、互联网、汽车、芯片、游戏、医疗等行业的1000多家企业促进开发安全运营的一体化的实践。 秉承着打造开放式DevSecOps的理念,龙智与国外其他多家DevOps工具顶级厂商如Atlassian、Perforce、Mend(原WhiteSource)、CloudBees、SmartBear等合作,将国际市场上先进的工具引入中国市场,帮助企业打造量身定制的DevSecOps解决方案、ITSM解决方案,助力企业高效开发与运维。

我们的自研产品包括Confluence水印插件,Timewise-Jira计划及实际工时管理插件,Jira服务台企业微信应用插件等;我们还与全球DevOps领域领先的企业建立了合作伙伴关系,我们是:

· Atlassian全球白金合作伙伴

· Perforce中国授权合作伙伴

· Mend (原WhiteSource)中国授权合作伙伴

· CloudBees中国授权合作伙伴

· SmartBear中国授权合作伙伴