TeamCity 2024.03.1 发布说明
构建 156270,2024 年 5 月 3 日
错误
TW-87363 — 如果服务器上启用了 NTLM 身份验证模块,Nuget feed 身份验证会因错误 401 而失败
TW-86555 — 如果项目中使用了旧版 Gradle 和错误的 configuration-cache 参数,构建日志中会出现令人困惑的消息 "Gradle's configuration-cache is enabled"
TW-87322 — 上传自定义工具时因错误 "Failed to move the unpacked tool from the temporary directory" 而失败
TW-75160 — 如果禁用了回退到默认分支,默认分支中的构建不会启动
TW-87156 — 代理因不活动而断开连接并取消注册
TW-87460 — 构建状态图标向左偏移 1px
TW-82824 — 代理签出 TFS 仓库失败,错误为 "Problem while checkout on agent: java.lang.NoClassDefFoundError: javax/activation/DataSource"
TW-82293 — 当未授权用户打开不存在的页面时,日志中出现 "bean currentUser not found within scope" 错误
TW-85720 — 如果缓存估算器无法初始化,可能会记录大量 NPE
TW-87404 — 经典 UI 构建状态图标始终为灰色
TW-87162 — 经典 UI:在项目/概览页面上停止运行按钮消失
TW-87243 — 使用构建凭据进行身份验证的请求因 "You do not have enough permissions" 而失败
TW-86963 — 新的 EC2 UI 用户数据字段:按下 "p" 键会打开项目弹出窗口
TW-87025 — 在 2024.03+ 中,401 未授权错误的响应体为空
TW-87336 — 关于带有构建更改的计划触发器的文档具有误导性
TW-87242 — 尝试打开需要来自不受信任构建功能批准的已取消构建的概览时出现 400(Bad Request)页面
TW-87170 — teamcity process environment fetcher 插件的 jar 文件损坏,由 TeamCity.Node 插件报告
TW-87274 — Bitbucket 服务器:OAuth 登录可能无法获取当前用户
TW-87293 — 在 podman 代理上运行的 Docker Compose 构建中出现“发生内部错误”
TW-86616 — 无法在用户的个人资料中将 GitHub Enterprise 和 Space 账户与 TeamCity 用户账户连接
TW-87198 — 新参数对话框:当选择 system 或 env 参数时,将光标设置在参数类型之后
TW-49917 — 当参数规范可编辑时,允许修改只读参数值
TW-80888 — podman 推送的镜像未被 Docker 支持构建功能清理
TW-49608 — GitHub 发布者应解析 HTTP 响应中的错误并报告给用户
TW-86315 — 无法在代理上执行签出操作:代理上签出时出现问题:java.lang.IllegalStateException: @NotNull method jetbrains/buildServer/vcs/perforce/ClientNameBuilder.getWorkspaceName must not return null
TW-87019 — 如果 VCS 根定义在层次结构中高于 GitHubApp 连接的位置,则无法在 Commit Status Publisher 中使用可刷新令牌
TW-87024 — 构建在数小时内未启动,直到服务器重启
TW-87179 — 使用 "GitHubApp token" 身份验证类型时,可能获取非 GitHubApp 令牌
TW-86594 — Docker-compose runner 无法与 podman-compose 一起工作
TW-87194 — 依赖于 rest-api 插件的插件不可重新加载
TW-87195 — 插件中 JerseyInjectableBeanProvider 的实现未在容器中注册
TW-87097 — 不受信任的构建:对已取消构建的日志记录过多
TW-86577 — 当已经有一个正在运行的构建时,重试触发器不会在相同修订上重试构建
TW-86799 — 死亡云实例的代理链接应指向云镜像
TW-86773 — 不受信任的构建:自动批准不会批准生成的子构建
TW-87173 — "通过重用依赖构建节省的时间" 统计值中的时间单位错误(毫秒而非秒)
TW-87174 — 如果在复合构建启动时重用的依赖构建已在运行(优化链),则 "通过重用依赖构建节省的时间 = 0" 会被报告到统计数据
TW-87054 — 用户创建的日志记录令人困惑
TW-87034 — 在使用来自 Docker 镜像的 TC 代理的 Docker 容器中构建时,构建代理的 lib 目录不可访问
TW-87132 — Json 正文应在 "Reusing Builds with Indirect Dependencies" 部分中包含构建列表
TW-87093 — 添加说明,目前没有可用于半自动安装的安全补丁
TW-86852 — 显示的健康项中可见 HTML 标签
TW-86701 — 构建工件:某些情况下文件被视为文件夹
性能问题
TW-87183 — Commit Status Publisher 为所有构建配置提交多节点任务
TW-78253 — 触发器处理速度慢,可能是因为某些 VCS 提交由于过旧而从缓存中卸载
TW-87192 — 改善多节点任务处理的性能
TW-87133 — 借助 sinceBuild/untilBuild 在 REST API 定位器中改进构建过滤性能
TW-86794 — 如果存在循环,项目加载可能会消耗所有内存
TW-86911 — Change.isVersionedSettings 中的低效代码可能导致更高的 CPU 使用率
安全性
已修复了2个安全问题。 此数字包括原生 TeamCity 问题和在 TeamCity 所依赖的第三方库中找到的漏洞。 上游库问题通常占总数的大部分,通常通过将这些库更新到最新版本来迅速解决。
要了解更多与 TeamCity 直接相关的已修复漏洞,请查看我们的 安全公告。 新版本的安全公告通常会在发布日期后的几天内发布。