TeamCity 2024.03.2 版本发布说明
构建 156319,2024 年 5 月 29 日
错误
TW-87798 — 如果进程无法在1分钟内清理,代理端的 NuGet 缓存清理会被中断
TW-87765 — 子项目管理员无法查看父项目的 NuGet 供稿和 Artifact 存储设置
TW-63400—— 即使用户未勾选“使用实验性 UI”选项,一些链接仍会在新的 UI 中打开 href 页面"""
TW-87657 — PullRequest 构建功能对复合配置不再可用
TW-87750 — 担任项目管理员角色的用户无法查看 NuGet feed
TW-87470 — [Vault Remote 参数] 从运行自定义构建对话框更改的 Vault 查询未应用
TW-86820 — 重新设计“添加新参数”对话框:当参数不可编辑时,禁用“删除外观设置”按钮
TW-86702 — 签出规则无法与存放在不同仓库的 p4 任务流一起使用
TW-87530 — 在 Docker 包装器中支持附加参数的引用
TW-87205 — dotCover 运行器:在 Windows 代理上的 Linux 容器中,工作目录被复制了
TW-86663 — dotCover 运行器:无法在 Windows 代理上启动 Linux 容器的分析
TW-67454 — 来自 "https://www.jetbrains.com/zh-cn/help/teamcity/configuring-finish-build-trigger.html" 的网页反馈
TW-86764 — TeamCity 的版本设置会触发 java.lang.SecurityException :不允许注册关闭钩子
TW-87668 — Visual Studio 测试运行器已损坏
TW-87436 — TeamCity 服务器中的死锁,jetbrains.buildServer.serverSide.impl.history.DBBuildHistory.add2Cache
TW-85593 — 当其中一个 DSL 仓库缺少 pom.xml 而没有 IncrementalMode 时,警告 "无法确定 DSL API 包类型" 不明确
TW-87330 — 如果上传自定义工具存档失败并出现错误,不要显示 "为了解决此安装错误,请从本地存储上传工具的存档" 的提示。
TW-87465 — 在停止构建时出现 UnsupportedOperationException
性能问题
TW-87434 — 优化从 ignored_tests 表中为 MSSQL 数据库加载的数据
安全性
8 个安全问题已得到修复。 为了保护那些尚未更新服务器的客户,我们通常会保留这些修复的详情。 反而,我们鼓励您在每次修复错误的几天后查看我们的 安全公告以获取更多信息。
为了增强透明度以及由于发布新的安全公告(源于 2022.04.6 、 2022.10.5 、 2023.05.5 、 2023.11.5 和 2024.03.2 错误修复更新的同时发布)可能出现的延迟,我们决定提供新的和回溯修复的摘要。 您仍然可以期待我们会在近期的安全公告中公布这些问题的详情。
允许路径遍历从服务器读取文件是可能的
在不受信任的构建设置中存在多个存储 XSS 是可能的
第三方代理可能会冒充云代理
通过构建步骤设置可以进行存储型 XSS 攻击
关于 TeamCity 服务器的技术信息可能会被暴露出来
TeamCity 用户可能会执行他们的权限本不应允许的操作
某些 TeamCity API 端点没有检查用户权限
TeamCity 服务器容易受到带有错误认证令牌的 DoS 攻击