TeamCity 2026.2 发行说明
构建 238924,2026 年 9 月 2 日
功能
TW-88157 — 将流水线引入 TeamCity Enterprise
TW-101737 — 在流水线中支持 Amazon ECR(仅 YAML)
TW-100703 — 作业的 "即使上游失败也运行作业" 选项。
TW-98182 — AI Assistant:TeamCity Pipelines 正式发布所需功能
TW-93094 — 将 Kotlin DSL 执行卸载到 TeamCity 代理
TW-101074 — 为 AI Assistant 引入 BYOK 选项
TW-41074 — 构建时间预估应考虑参数差异
TW-89540 — 改进构建概览筛选器的 UX
TW-100910 — 在 GitHub 拉取请求支持中停止依赖拉取请求特定分支
TW-100279 — TeamCity MCP 中对流水线的支持
TW-76755 — 添加对工件路径中 zstd 扩展程序的支持 (.tar.zst)。
TW-96371 — 如果构建是构建链的一部分,添加就地重试该构建的能力
TW-100323 — 基于分支的流水线编辑
TW-80371 — 用于直接从 TeamCity 报告问题的插件
TW-99588 — 支持 MCP 服务器的 OAuth 流程
TW-68000 — 无法为构建列表选择多个筛选器
任务
TW-103135 — 不发送命令,也不处理来自未授权代理的命令结果
TW-101180 — 停止支持 MSSQL jTDS JDBC 驱动程序
TW-101186 — 停止支持 HSQLDB1 JDBC 驱动程序
TW-101361 — 在 TeamCity 中添加 JVM Hiccup 指标,与 CPU 和内存指标并列
TW-102960 — 改进版本化设置页面的 UI
TW-101422 — 禁止在流水线工件中使用 '=>' 语法
TW-100136 — 在流水线及其作业中显示继承的项目参数
TW-102665 — 从新项目的版本化设置中移除/隐藏 "在 VCS 外部存储密码和 API 令牌" 选项。
TW-102438 — 在 TeamCity 2026.2+ 中弃用 MySQL 5.7
TW-60136 — 项目导入:导入用户时导入访问令牌
TW-100065 — OAuth PKCE 服务器流程中的扩展权限处理
TW-103136 — 停止在辅助节点安全管理器中限制网络操作
TW-98117 — 为流水线添加 "分析它" 按钮。
TW-96859 — 提供一种传递流水线相关上下文的方式
TW-102329 — 在 TeamCity 中提供调试流水线功能
TW-100931 — 项目导入:导入到空服务器时保留用户 ID。
TW-55009 — 项目导入:导入到空服务器时保留 ID,并在 ID 更改时给出明确警告。
TW-100299 — 为作业显示性能监视器选项卡
TW-100160 — 流水线参数:默认显示所有继承参数
TW-100964 — 更新性能监视器插件 UI 以匹配 Ring UI 设计系统
错误
TW-96700 — 如果同一项目级别存在名称相同的构建配置,则无法创建流水线。
TW-100374 — 流水线:编辑仓库:仓库组件描述中缺少 CSP 状态
TW-95057 — [pipeline ea] 在预定义参数用法期间出现代理要求警告 "没有代理满足现有代理要求"。
TW-99085 — 流水线:来自不同作业的所有工件都发布到流水线级别的同一文件夹(可能被覆盖)
TW-98845 — YAML 和可视化流水线编辑器中换行的呈现方式不同
TW-97285 — 辅助流水线仓库未显示 CSP 功能
TW-99293 — POM 位置位于流水线的高级 Maven 设置中
TW-99711 — 如果用户从流水线设置切换到管理区域,会创建一个空的仓库实体
TW-100305 — 搜索时,添加步骤对话框不会自动切换到 "全部"。
TW-95958 — TCP 在 Docker 中运行:Docker 镜像自动补全优先使用宽松的子字符串匹配,而不是前缀匹配
TW-98233 — NPM 集成存在不必要的文本和跳转
TW-99890 — 水平侧边栏行为不明确且不稳定
TW-100427 — 流水线:编辑仓库:CSP 和 PR 开关可用于身份验证类型为匿名的任意 Git 仓库
TW-99369 — 流水线 YAML 编辑器:错误计数不正确 + 错误视图未对齐
TW-100714 — 云:等待 JetBrains 托管代理启动时显示 "没有兼容的代理"。
TW-98856 — 在 DSL 中定义但没有主 VCS 根的流水线无法运行
TW-100762 — TeamCity 构建流水线在 2026.1 中不再工作
TW-100146},{ — pipelinesCount FUS 指标报告的流水线数量是服务器实际存在数量的 3 倍
TW-102147 — 流水线:TFS 仓库出现在流水线辅助仓库列表中
TW-99143 — 作业完成后从构建日志跳转到问题可能会让用户感到困扰
TW-99101 — 即使用户未尝试保存任何内容,也会显示必填字段为空的错误
TW-100645 — 不清楚流水线不支持 TFS
TW-102527 — 从主要版本升级到其错误修复版本后,会显示欢迎和最新变化弹出窗口
TW-96901 — 如果在编辑 VCS 根时创建了副本,PR 和 CPS 功能会分配给旧的 VCS 根
TW-100644 — GitLab EE Web 挂钩:日志中出现错误 java.lang.IllegalArgumentException:@NotNull 参数 's' 的实参
TW-97226 — 使用部分链执行跳过的构建会被提交状态发布器构建功能向 GitHub 报告为失败
TW-95135 — 如果启用了测试重试支持,则延迟 "发生第一个构建错误" 通知。
TW-100173 — 来自流水线 DSL 的数值参数无法在 YAML 中解析,可视化编辑器被阻止
TW-88948 — 构建日志中警告和错误行的颜色对比度
TW-102358 — 重新运行后未发布流水线工件
TW-20071 — 没有 "查看用户个人资料" 权限的用户可以获取用户的角色。
TW-98036 — 当带有 "支持测试重试" 的依赖项仍在运行时,提交状态发布器会报告复合构建失败。
TW-102213 — Slack 通知器路径导航指向自动生成的虚拟构建配置
TW-102160 — 使用
x-token-auth作为 BitBucket Cloud OAuth 令牌的默认用户名TW-102349 — 复制构建步骤对话框仅将第一个直接分配了角色的项目列为复制目标 (2026.1.1 回归)。
TW-102867 — 个人访问令牌:处理用户尚无可用项目时的状态
TW-102774 — 在预处理/打包工件时,构建可能无法停止
TW-100955 — "收藏的项目"页面:已收藏父项目的已归档子项目会显示在额外的 "N 个已归档项目" 部分中。
TW-92085 — 概览页眉:建议对本地代理使用 "打开终端"。
TW-102598 — 更改构建配置的分支筛选器后,会触发旧分支中的构建
TW-103318 — DslGeneratorContextController 应在未启用沙盒的情况下生成安全选项
TW-96489 — 发布工件失败:java.lang.OutOfMemoryError:Java 堆空间
TW-103187 — 当正在运行的依赖项在重试次数用尽后被取消时,复合构建以 SUCCESS 状态完成
TW-100753 — DB 通信失败后,心跳线程无法恢复
TW-95025 — 不要对 YAML 中的长命令应用硬换行
TW-100237 — 对于带有依赖项且 "启动失败" 的流水线,会显示成功的作业。
TW-96749 — AI Assistant 未能正确回答有关流水线设置的问题
TW-76904 — 受限访问令牌:添加 "使用自定义补丁更改构建源代码" 权限,以便用户可以运行个人构建。
TW-101049 — 旧 UI 中的创建子项目按钮已损坏。
TW-101046 — 在流水线中搜索作业步骤时,链接未正确呈现
TW-100507 — 当链头回退到较旧修订时,快照依赖项构建未被重用
TW-101158 — 缓存代理可能会在服务器升级后缓存过期的 buildAgent.zip
TW-98011 — 导致树状图持续展开/收起的 UI 错误。
TW-101234 — 无法在新的性能监视器 UI 中选择日志范围
TW-62293 — 拥有 view-settings 权限的用户无法查看 DSL
TW-99767 — 如果用户在设置编辑期间切换到 YAML,则不会删除附加仓库
TW-99974 — 如果测试被中断且父块被关闭,则将测试标记为已忽略
TW-100785 — 在 UI 上编译流水线 YAML 架构会展平属性
TW-99933 — 在 Docker 中的 TeamCity 服务器上安装捆绑的 Maven 失败,并显示 "java.nio.file.ReadOnlyFileSystemException"。
TW-101613 — 导入的 VCS 根中的 OAuth 令牌已损坏
TW-99497 — 将设置提交到全局仓库可能会卡住
TW-101772 — 打开时,调查对话框应根据当前上下文项目显示现有调查信息
TW-92799 — 受限访问令牌:并非所有权限都可以分配
TW-101460 — 如果构建分配给辅助节点,则不会重试
TW-100525 — TeamCity 服务器辅助节点启动期间出现异常
TW-90348 — 默认隐藏需要批准的构建
TW-101044 — teamcity_rest_get:嵌套定位器维度被错误检测为外部分页
TW-100711 — 项目导入:不要导入无用数据
TW-100545 — 不要在构建中断时立即关闭 docker compose,因为这会妨碍 '始终运行' 步骤正常执行。
TW-43738 — 允许运行自定义构建对话框调整大小(以显示下拉列表中的长值)
TW-94605 — 对不兼容代理显示 "未满足的要求:exists:",而不是清晰描述。
TW-96778 — 下拉列表中新创建的连接旁没有 "登录"。
TW-96418 — 流水线集成:恢复 "测试连接"。
TW-94724 — 创建流程:连接始终缺少仓库描述
TW-99648 — 在版本化设置的变更日志选项卡上使用筛选器按钮会导致 403 CRSF 错误
TW-100650 — VCS 触发器不会在空分支上触发构建
TW-92837 — Free Disk Space 应能够删除 docker builder 的卷。
TW-93400 — 流水线:按精确匹配高亮显示仓库名称,而不是按符号
TW-100226 — 不要在以 YAML 存储的流水线的 DSL 选项卡中显示关于 DSL 不一致的文本
TW-101033 — 清理构建类型组可能会因未知错误而失败
TW-97236 — 创建流程:在 UI 中处理未经授权异常
TW-96422 — 提供有关 TeamCity 服务器工作区来源的更多信息
TW-99396 — org.jetbrains.teamcity.fus.client.events.TeamCityListener 中的 IndexOutOfBoundsException
TW-98815 — 流水线创建页面:VCS 编辑工具提示对齐
TW-94052 — 在流水线设置中配置第二个 SSH 仓库时未加载分支
TW-95625 — 流水线中的参数:重新定义的构建和 VCS 根参数未在流水线运行中正确应用
TW-92635 — 如果构建日志已打开,侧边栏中的最后一个配置几乎不可见
性能问题
TW-99694 — 避免在每次 fetch 操作前运行 Git prune
TW-102476 — Firefox 和 Chromium 中 TeamCity 代理页面上的内存泄漏和选项卡崩溃
TW-76149 — Maven 依赖项解析可能会在服务器上挂起,导致构建挂起
TW-103119 — 即使禁用了 Lens 事件,S3 工件存储也会在每次工件上传时发送 Lens 可用性 OPTIONS 探测
TW-77267 — 队列较大时,BuildPTRIndexer$BuildTask.beforeExecute 会消耗 CPU
TW-99591 — 在 UI 中打开流水线设置可能需要很长时间
TW-101463 — 审计 REST 请求始终扫描整个审计历史,如果没有选择性筛选,可能会占用过多内存
TW-101005 — 避免将 VCS 根的整个提交 DAG 加载到内存中
TW-100647 — 2025.11.3 升级后 SQL Server 上服务器清理耗时回退了约 3 倍
TW-100746 — "工件存储" 页面加载缓慢。
TW-100646 — 项目导入会加载整个 custom_data_body 表
TW-97758 — 向 ignored_tests 表添加主键,以帮助提高 DB 复制性能。
TW-100723 — 计算未处理的节点事件需要很长时间
TW-100562 — 事件处理阻塞在 VCS 提交缓存初始化上
安全性
已修复 130 个安全问题。 要了解更多与 TeamCity 直接相关的已修复漏洞,请查看我们的 安全公告。
安全公告通常会在发布日期后几天发布。