TeamCity 2023.05.1 发布说明
构建:129321
2023年7月11日
功能
TW-81199 — REST:公开全球服务器设置
TW-81590 — HTTPS 设置:支持 ECC 密钥
错误
TW-82234 — S3 上传:多部分上传因 java.net.SocketException 失败
TW-81866 — 更新 TeamCity 至 v2023.05 后,无法在 AWS s3 中发布工件
TW-82293 — 当未经授权的用户打开不存在的页面时,日志中出现 "bean currentUser 未在范围内找到" 的错误
TW-82115 — 自 2023.05 版本升级后,构建工件路径中不再有符号链接文件夹存在
TW-80256—— 在辅助节点上运行的构建中,Perfmon 选项卡无法使用
TW-74891 — 并行测试构建不发布来自制品路径的制品(子制品未实施)
TW-82279 — '所有构建'页面上的链接在 TC 2023.05 中损坏
TW-81871 — 从 VCS 更新设置的尝试多次(在 teamcity-versioned-settings.log 中反复出现检测到新的修订……)
TW-81913 — 在 TeamCity - 2023.05 中处理构建消息时出现意外错误
TW-82088 — 由于过期值不正确,为 GitHub 应用发布的 JWT 可能无法使用
TW-82021 — 使用 GitHub App 连接时,一些组织仓库可能对用户不可见。
TW-82083 — 改善用户无权访问任何代码库时的处理方式
TW-79303 — 如果连接设置错误,通过 Space Connection 进行的 TeamCity 认证失败时会出现不明确的错误。
TW-81380 — 构建日志弹出窗口分解
TW-81897 — 升级到 2023.05 后无法打开“依赖关系”选项卡的链模式
TW-81645—— 即使构建复用了其他的依赖构建,冗余的并行测试依赖项也会被添加到队列中
TW-81391 — S3 工件上传:生成 URL 的时间未按文件汇总
TW-81740 — 作为归档发布的制品包含一个多余的目录
TW-81874 — 在 RHEL 上使用 Docker CLI podman 模拟时,Podman 代理对 docker.server.osType 的需求未满足
TW-82056 — 启动模板运行可能会导致未捕获的异常
TW-81959 — 使用重新构建失败的批处理重新运行并行测试构建不会运行任何测试
TW-81617 — 为同一应用配置的多个 GitHub App 连接无法正确处理网络钩子
TW-81807 — SMB runner 无法在 Java 17 上启动
TW-82038 — 使用临时凭证发布 S3 工件失败,原因是没有 AWS_REGION 环境变量
TW-81591 — TeamCity 显示了错误的回调 URL 提示。
TW-81709 — 当使用带有用户/密码的 Bitbucket Server 时,Commit Status Publisher 显示警告
TW-81293 — <不存在的项目> 正在构建队列页面的代理池侧边栏中显示
TW-80585 — 如果未指定用户名,启用 "使用 VCS 根凭证" 的 GitHub Commit 状态发布器将无法工作。
TW-73928 — GitHub OAuth git VCS root 中的 tokenType 参数未定义
TW-81369 — "打开终端" 会打开一个链接,用于连接到首个打开的代理(如果在打开之前没有刷新代理概览)
TW-81850 — 回归:EC2 Agent 安全组分配再次出现问题。
TW-79610 — 在显示并行测试执行时,改善 Dependencies 选项卡上 Timeline 图表的可读性
TW-81869 — [S3 存储] 升级到 2023.05 后,S3 物品发布需要 https
TW-81682 — 云端配置出现问题(java.util.ServiceConfigurationError: javax.mail.Provider: com.sun.mail.imap.IMAPProvider 不是子类型)
TW-81829 — 云镜像源更改 DSL 补丁正在应用,但无任何效果
TW-81253 — 不要记录该 ID 在云配置中不会被生成
TW-80467 — 在次级节点上收集 VCS 变更时,可能会出现找不到节点:100479888 的问题
TW-74197 — 无法通过系统属性将 .NET msbuild OutDir 属性值设置为正好以一个反斜杠结尾
TW-81775 — 停止和移除代理按钮粘在一起
TW-57046 — 无法为测试运行(dotnet test)生成 TRX 文件
TW-81727 — 将 “Agent actions / Connect to agent” 审计操作重命名,以便更好地将其与 Agent Terminal 功能关联起来
TW-81725 — 将“打开到代理的交互式会话”的权限重命名,以便更好地将其与 ' 打开终端 ' 按钮关联起来。
TW-81747 — 如果选择了密码认证类型,GitHub 的 Commit Status Publisher 设置中不会保存用户名
TW-80178 — 如果从不同的节点分配/取消分配,项目可能会丢失兼容的代理
TW-81400 — Space 的 Pull Requests 功能建议为没有编辑项目权限的用户创建连接
TW-81593 — GitHub App:当在连接中指定了不存在的组织/用户时,服务器错误
TW-81279 — 在编辑 VCS Root 页面上,对没有权限编辑 VCS Root 的用户启用了获取新按钮
TW-81291 — GitHub 应用:在 Commit Status Publisher 的测试连接过程中,应用权限未经检查
TW-81560 — GitHub 应用程序:在某些情况下,列出的存储库数量超过了应用程序的授权数量
TW-81687 — 回归:Perforce 服务器 P4PORT 代理覆盖未传播到构建步骤中
TW-81577 — Podman 支持:如果在项目级别设置了 teamcity.docker.use.sudo,代理目录的所有者将被破坏
TW-81166 — Podman 包装器:即使 Podman 以 root 身份运行,对已授权的拉取仍存在 Docker 速率限制警告
TW-81450 — 构建日志创建过程中的竞态条件
TW-81680 — 清理规则页面:磁盘使用量显示了无关的数据
TW-81655 — java.util.ConcurrentModificationException:null
TW-81465 — 当请求 buildType 时,缺少 builds.href 字段
TW-81634 — 事件处理器中出现错误:调用 RepositoryStateListener.repositoryStateChanged 方法时发生错误,监听器为 jetbrains.buildServer.buildTriggers.vcs.git.GitClonesUpdater$1:java.lang.NullPointerException:无法调用 "java.util.concurrent.ExecutorService.isShutdown()"
TW-80854 — 不要在 Docker 连接中明确显示 docker.io 作为默认注册表,因为 podman 包装器默认不会使用它
TW-81578 — 在 WeightedAverageBuildDurationCalculator.getStagesToRun 中出现 BuildTypeNotFoundException (当从 DefaultBuildEstimatesCalculator 调用时)
TW-80120 — 构建页面内容不能自动更新
TW-81542 — [S3 插件] 分段上传重试流程问题
TW-81026 — Git 插件如果在运行时重新加载,将不会恢复原生 Git 标志
性能问题
TW-81735 — 代理多次更新本地镜像(次数与签出规则中的包含规则的数量相对应)
安全性
已修复了10个安全问题。