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 not found within scope" 错误
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 App 签发的 JWT 因过期值不正确可能无法使用
TW-82021 — 使用 GitHub App 连接时,某些组织库对用户不可见
TW-82083 — 改进用户无访问权限时的处理方式
TW-79303 — 如果连接设置错误,通过 Space 连接进行 TeamCity 身份验证会失败并显示不明确的错误
TW-81380 — 构建日志弹出窗口崩溃
TW-81897 — 升级到 2023.05 后无法打开依赖项选项卡链模式
TW-81645 — 即使构建重用了另一个依赖构建,仍会将冗余的并行测试依赖项添加到队列中
TW-81391 — S3 构件上传:生成 URL 的时间未按文件汇总
TW-81740 — 作为归档发布的构件包含多余的目录
TW-81874 — Podman 代理在 RHEL 上使用 Docker CLI podman 模拟时未满足 docker.server.osType 要求
TW-82056 — 启动模板运行可能导致未捕获的异常
TW-81959 — 使用重新构建失败批次重新运行并行测试构建时未运行任何测试
TW-81617 — 为同一应用配置的多个 GitHub App 连接未正确处理 Webhooks
TW-81807 — SMB 运行器无法在 Java 17 上启动
TW-82038 — 使用临时凭证发布 S3 构件失败,缺少 AWS_REGION 环境变量
TW-81591 — TeamCity 显示错误的回调 URL 提示。
TW-81709 — 使用 Bitbucket Server 和用户/密码时,Commit Status Publisher 显示警告
TW-81293 — 在构建队列页面的代理池侧边栏中显示了<不存在的项目>
TW-80585 — 如果未指定用户名,使用“VCS 根凭据”的 GitHub 提交状态发布器不起作用
TW-73928 — GitHub OAuth git VCS 根中未定义 tokenType 参数
TW-81369 — “打开终端”打开了一个链接以连接到第一个打开的代理(如果在打开之前未刷新代理概览)
TW-81850 — 回归:EC2 代理安全组分配再次损坏。
TW-79610 — 改进依赖项选项卡上显示并行测试执行时时间线图的可读性
TW-81869 — [S3 Storage] 升级到 2023.05 后,S3 构件发布需要 https
TW-81682 — 云配置损坏(java.util.ServiceConfigurationError: javax.mail.Provider: com.sun.mail.imap.IMAPProvider not a subtype)
TW-81829 — 云镜像源更改 DSL 补丁应用无效
TW-81253 — 不记录在云配置文件中未生成 ID 的信息
TW-80467 — 在辅助节点上收集 VCS 更改时可能出现“无法找到节点:100479888”
TW-74197 — 无法通过系统属性将 .NET msbuild OutDir 属性值设置为以一个反斜杠结尾
TW-81775 — 停止和移除代理按钮粘在一起
TW-57046 — 无法为测试运行生成 TRX 文件(dotnet test)
TW-81727 — 重命名“代理操作/连接到代理”审计操作以更好地将其与代理终端功能关联
TW-81725 — 重命名“打开与代理的交互式会话”权限以更好地将其与“打开终端”按钮关联
TW-81747 — 如果选择了密码身份验证类型,GitHub 的 Commit Status Publisher 设置中未保存用户名
TW-80178 — 如果从不同节点分配/取消分配,项目可能会丢失兼容代理
TW-81400 — Space Pull Requests 功能建议为没有编辑项目权限的用户创建连接
TW-81593 — GitHub App:在连接中指定不存在的组织/用户时出现服务器错误
TW-81279 — 在 Edit VCS Root 页面上,“Acquire new”按钮对无权限编辑 VCS Root 的用户可用
TW-81291 — GitHub App:在 Commit Status Publisher 的测试连接期间未检查应用权限
TW-81560 — GitHub App:在某些情况下,列出的库比应用授权的更多
TW-81687 — 回归:Perforce 服务器 P4PORT 代理覆盖未传播到构建步骤中
TW-81577 — Podman 支持:如果在项目级别设置了 teamcity.docker.use.sudo,代理目录的所有权损坏
TW-81166 — Podman 包装器:即使是授权拉取,Docker 速率限制警告仍然存在,如果 podman 以 root 身份运行
TW-81450 — 构建日志创建期间的竞争条件
TW-81680 — 清理规则页面:磁盘使用显示无关数据
TW-81655 — java.util.ConcurrentModificationException: null
TW-81465 — 请求 buildType 时缺少 builds.href 字段
TW-81634 — 事件处理程序中的错误:调用监听器 jetbrains.buildServer.buildTriggers.vcs.git.GitClonesUpdater$1 的方法 RepositoryStateListener.repositoryStateChanged 时出错: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个安全问题。