TeamCity 2024.12.1 版本发布说明
构建 174458,2025 年 1 月 17 日
错误
TW-91446 — 构建标签被截断
TW-91072 — 令牌管理:在复制项目时,令牌的范围可以被静默扩展
TW-89399 — 使用检出规则的构建中的修订计算应考虑所有 VCS 根父项变体的所有可用 DAG
TW-91513 — 如果项目从 DSL 中删除后又恢复,构建历史可能会丢失
TW-75215 — 构建完成后,依赖信息未更新
TW-91309 — TeamCity.Node 插件因 "Failed to find build runner settings" 错误而失败
TW-91178 — Kubernetes Executor:swabra 的使用可能会导致编译结果被消除
TW-89052 — 无法为版本化设置指定上下文参数:项目设置的编辑被禁用
TW-90750 — 服务器日志中有大量 "Requested pool for non-existing project with id ..." 消息
TW-90374 — AWS 连接 Sakura UI:所有字段在只读模式下均可响应
TW-85769 — SSH 代理构建功能在使用 Windows 原生 SSH 时因 NPE 失败
TW-90610 — 在构建日志中指明构建为何无法从代理中分离
TW-91529 — MySQL 8.4:默认在数据库连接 URL 中添加 allowPublicKeyRetrieval 以避免 "Public Key Retrieval is not allowed" 错误
TW-90946 — Kubernetes Executor:"Manage project's agent cloud profiles" 权限不允许用户编辑 Executor
TW-90965 — 如果有许多排队和/或运行中的构建,收藏构建页面不会显示收藏的构建
TW-91159 — 令牌管理:在使用错误的存储库设置生成新令牌时,总是显示相同的 404 错误
TW-90942 — Kubernetes Executor:在从子项目的执行器表中选择 "Edit" 后,打开 "Choose agent provider" 页面
TW-91575 — 代理在发布工件时可能会挂起
TW-91531 — 如果批准构建的用户不再存在,则无法通过 REST API 请求构建详细信息
TW-91517 — 无法安装 IntelliJ Inspections 和 Duplicates Engine 2024.3
TW-91144 — 令牌管理:在网络问题导致令牌生成失败时提供更好的错误信息
TW-91348 — teamcity-startup.log 在更改日志预设后包含 teamcity-server.log 的所有消息
TW-87316 — 当 NUnit 测试夹具有类型参数时,测试重试功能不会重试
TW-91551 — 代理要求页面出现意外错误
TW-90365 — AWS EC2:无法从事件加载 StartInstanceData;不会启动新实例
TW-91135 — 令牌管理:在“生成新令牌”对话框中,错误消息可能隐藏在 VCS 根设置中
TW-91193 — 版本横幅挡住了界面
TW-90887 — 令牌管理:添加一种方法以查看超过 10 个令牌
TW-91187 — 令牌管理:未点击确认按钮时,令牌不会应用于 VCS 根/功能
TW-90166 — 死锁阻止构建启动“等待构建队列分配过程”
TW-91354 — 构建因 NuGetFeedParametersProvider 中的异常而无法启动
TW-90927 — Kubernetes UI 设计审查
TW-82627 — 搜索请求中的异常
TW-90857 — 主导航侧边栏下显示水平滚动条
TW-91493 — 当 Sakura 在全局默认启用时,实验概览使用统计数据报告不正确
TW-90986 — 改进 GitHub Webhook 触发器测试连接的措辞,当 VCS 根未使用 App 作为身份验证方法时
TW-87491 — S3 工件存储未列出 CloudFront 分发
TW-91430 — 尝试打开依赖项选项卡且存在不可访问的快照依赖项时出现意外 JSP 错误
TW-88888 — 如果有大量测试,新失败的测试只能在 GitHub Checks 页面上的完整报告中显示(应显示在列表顶部)
TW-90665 — 激活旧版许可证时的可用性问题
TW-90879 — 令牌管理:在 "Generate new token" 对话框中缺少按项目搜索功能
TW-91188 — 令牌管理:在生成新的 GitLab 令牌时,弹出窗口可能会冻结
TW-89606 — 在非内置存储之间迁移的工件未被清理
TW-89404 — 迁移到 Azure 存储的工件未被清理
TW-91421 — 在 Windows 上使用传播的 ssh 代理的原生 git 无法工作:"/bin/sh: line 1: exec: nc: not found"
TW-91301 — 确保具有查看权限的用户可以访问云配置文件
TW-88954 — 虚拟配置中的构建未显示版本化设置的更改
TW-90781 — 批准整个构建链:组批准,检查构建是否已被批准
TW-55523 — 复合构建:在使用的构建发布工件后立即发布可用工件
TW-87003 — 带有空格的工件规则在复合构建中不起作用
TW-91194 — 数据共享横幅在每次服务器重启后都会返回
TW-91108 — 令牌管理:在使用 GitHub App 连接生成新令牌时显示了不必要的水平滚动条
TW-89704 — 如果迁移目标已更改,从工件迁移工具退出后出现错误 "Unexpected root page type: 20"。
TW-89352 — 从外部存储迁移到内部存储后,TeamCity 中存在两份工件副本
TW-89347 — 从非内置存储迁移的工件在迁移后无法在 TeamCity 中使用
TW-90985 — 新建构建步骤选择器:"Show more" 对于 meta-runners 无法打开完整的 meta-runners 列表。
TW-86927 — 矩阵构建。 "No enabled compatible agents" UI 消息在使用 "Shared Resources" 构建功能和 teamcity.locks.readLock 参数时显示。
TW-91308 — 查看带有 NUnit 运行器的项目设置时出错
TW-91186 — 令牌管理:加载 VCS Auth Tokens 选项卡时未显示加载器
TW-91074 — 令牌管理:关于扩展令牌范围的消息可能错误地显示在 GitHub App 根目录中
TW-91302 — 未授权的 AJAX 请求不应尝试重定向到主页
TW-75412 — 来自常规依赖项的测试被报告到具有 Parallel Tests 功能的构建中
TW-90675 — 如果设置了 "Build on the same agent" 选项,已取消的快照依赖项会阻止父构建启动。
TW-91017 — [条件依赖项] 带有空格的标签在 skipQueuedBuilds 服务消息中不起作用
TW-90619 — 构建步骤条件帮助图标指向错误的文章
TW-91177 — DSL 扩展中的已弃用选项生成未弃用的类
TW-88045 — 构建日志对话框中关闭按钮不可见
TW-90909 — 当启用按项目代理过滤时,无法打开到代理的终端
TW-90560 — 长构建状态与 "Edit configuration" 按钮太接近。
TW-88941 — JB 许可证:DELETE 和 POST 请求到 app/rest/server/licensingData 在新许可证下不起作用
TW-90244 — 新面包屑导航:编辑项目 -> 云配置文件选项卡的面包屑不一致。
TW-90899 — 主导航重新设计后,静态 UI 扩展在管理页面上显示效果不佳
TW-90635 — 为具有只读访问项目设置权限的用户(项目开发者)提供查看 "VCS Auth Tokens" 选项卡的方式。
TW-90552 — 模态对话框破坏了布局
TW-83706 — 在 "Refresh Instances" 操作中出现错误时,AWS 云集成无法恢复。
TW-70202 — 如果已知有问题的项目/构建配置,不要禁用已删除实体的清理
性能问题
TW-90115 — 减少复制的项目配置文件存储到磁盘的延迟
TW-91174 — 'vacuum analyze custom_data_body' 未减少死元组计数
TW-91377 — 挂起的 REST API 调用(依赖项循环?)
TW-91351 — 减少页面加载期间的 HTTP 请求和数据传输
TW-91155 — 对 /win32/userMessages.html 的请求处理速度过慢
TW-91140 — NodesAwareLogMessagePersister persistRemotely 可能占用普通执行器的大量线程,持续时间显著
TW-90966 — 因 ProjectImpl.clearOrganizationProjectCacheForSelfAndChildren 的持续调用,来自具有许多子项目的项目的构建链设置冻结缓慢
TW-90773 — 由于获取运行中的构建速度缓慢,打开运行自定义构建对话框缓慢
任务
TW-91636 — Docker 镜像:用从源代码构建的多阶段构建替换基于包的 Git 安装以保留 Git 2.47.1
TW-91392 — 允许仅批准当前构建,而不是整个构建链
TW-89605 — 添加一个未注册代理数量的指标
安全性
已修复5个安全问题。 此数字包括原生 TeamCity 问题和在 TeamCity 所依赖的第三方库中找到的漏洞。 上游库问题通常占总数的大部分,通常通过将这些库更新到最新版本来迅速解决。
要了解更多与 TeamCity 直接相关的已修复漏洞,请查看我们的 安全公告。 新版本的安全公告通常会在发布日期后的几天内发布。