TeamCity On-Premises 2024.03 Help

TeamCity 2022.04 版本发布说明

构建:108502

2022 年 4 月 28 日

功能

  • TW-5610 — 自定义构建:允许为 VCS 根提供修订版

  • TW-10498 — 在触发快照构建时(队列中无优化的快照链),队列中可能存在多个等效的构建。

  • TW-22960 — 同时运行的构建数量应有分支选项。

  • TW-29273 — 在管理页面中将模板显示在面包屑中以便快速导航

  • TW-48863 — 当添加到队列时发布提交状态

  • TW-52778 — 可以将现有的构建工件从本地存储迁移到 S3

  • TW-53412 — 批量操作构建

  • TW-64423 — 将测试分组并在多个代理上并行运行

  • TW-65906 — 在新的 UI 中实现已下载和交付的工件视图

  • TW-69740 — 在新 UI 中的更改页面

  • TW-73204 — 支持在 .NET 运行器中进行并行测试

  • TW-74613 — 用户界面:添加获取排队构建的原因和等待时间的功能。

  • TW-75042 — 添加 GitLab 问题支持

  • TW-75688 — 打包 Qodana 插件

  • TW-75736 — 允许提供具有测试统计数据的后备构建配置

  • TW-26623 — 需要多个用户签名的运行按钮的批准

  • TW-40404 — 使用原生 git 进行仓库获取

  • TW-48449 — 支持 Kotlin DSL 项目中的 Cloud 配置文件

  • TW-52941 — 添加查看已上传 SSH 密钥公开部分的功能

  • TW-66588 — 提供一种方式,可以在分配调查或静音测试时,自动选择某个父项目作为范围

  • TW-68011—— 运行自定义构建对话框:允许指定任意分支名称

  • TW-70296 — 将 Space 合并请求支持添加到 Pull requests 构建功能中

  • TW-73101 — 在 JetBrains Space 中发布构建状态至合并请求

  • TW-73147 — 在用户创建时从 GitHub、BitBucket 和其他外部验证模块导入头像

  • TW-73161 — 用于管理 代理池 项目的界面

  • TW-73266 — 通过 Helix Swarm 的构建状态 API 直接支持向审查报告构建状态

  • TW-73411 — Sakura:允许在项目概述页面上 折叠/展开 所有项目

  • TW-73691 — 如果构建队列过大,禁止使用 REST 请求将更多构建添加到构建队列中。

  • TW-73796 — 允许为 "Fail Build on Specific Text" 失败条件找到的每个匹配项创建构建问题

  • TW-73967—— 在 Space 合并请求的头提交中报告构建状态

  • TW-74421 — 添加对公共 ECR 的支持(连接类型)

  • TW-74651 — 支持 Gradle 运行器并行测试

  • TW-74653 — 支持 Maven 运行器并行测试

使用性问题

  • TW-75224—— 当状态相同时,状态更改预览在条形图上看起来很荒谬

  • TW-29414 — 将被删除对象的名称包含在 "您确定要删除此项目"的确认中

  • TW-30985 — 改进浏览器页面标题,以更好地区分不同的构建配置

  • TW-61639 — 提升扩展构建区域的构建概览选项卡位置

  • TW-64933 — 记住侧边栏中的过滤器值

  • TW-68007 — 在构建配置 / 项目设置中的构建配置主页 / 项目主页链接不明显

  • TW-68324 — 在新的失败中自动移除“已修复”的标记

  • TW-74149 — 构建日志中的工件发布时间错误

  • TW-59414 — 需要一个关于 VCS 根中的分支规格与 Pull Requests 构建功能提供的规格重叠的健康报告

  • TW-59968 — 如果搜索字段被选中且为空,无需更改侧边栏中的项目列表。 只有在输入字母后

  • TW-62550 — 构建日志时间线上的小圆圈描述不清楚

  • TW-67258 — "No differences between builds were found" 这个短语在形式上是不正确的

  • TW-68156 — 如果项目设置为只读,则无法使用 '测试连接' 功能

  • TW-68191 — Kotlin DSL:可用于导入的同一类的多个版本,每个 DSL API 版本各有一个

  • TW-68366 — 构建日志搜索:当达到最后的结果时,下一个结果按钮被禁用

  • TW-68390 — 构建日志搜索:使“下一步”按钮从用户点击的地方开始搜索新的结果

  • TW-69011 — 编辑代理池的 UI

  • TW-69949 — 在构建日志上显示当前运行阶段的持续时间

  • TW-72734 — 构建日志搜索:如果只找到一条结果,则不要启用上一个结果按钮

  • TW-72783 — 在 Tests 标签页上的 Muted 单词含义不明确

  • TW-73548 — 关于待定更改的信息显示在盲点中

  • TW-73849 — 展开问题的构建失败日志显示了与之无关的构建日志

  • TW-73875 — 每次更改任何池时,都会重新加载分配代理/项目对话框。

  • TW-74056 — 无法从服务器健康页面返回

  • TW-74090 — 需要更明显地表明,此配置背后有多个构建。

  • TW-74321 — 重启 Agent 操作不应刷新页面

  • TW-74576 — 让修改后的文件的颜色与 IDEA 中的颜色保持一致

  • TW-74646 — 去除关闭 S3 客户端的无意义调试日志

  • TW-74688 — 重新整理 没有完全运行的云代理 等待理由的措辞

  • TW-74806 — 参数描述中的多行不起作用

  • TW-74929 — s3 迁移工具。 在非交互模式中重命名 "--cleanup-source" 选项。

  • TW-75795 — 在 Slack 通知程序中展示用户名而非 VCS 名称

  • TW-75831 — 考虑将“每个分支的最大运行构建”字段稍微扩大一些

  • TW-75863 — S3 迁移工具。 在 application.properties 中取消注释所需的属性。

  • TW-75878 — "每个分支的最大运行构建数"字段在其数据被清除后不应为空。

  • TW-75883 — 测试树中没有构建的链接

  • TW-75927 — Gitlab 问题:在项目 URL 中添加更精确的提示,以区分 GitLab 连接

错误

  • TW-42841 — 服务器在启动时可能会挂起(构建元数据存储的 HSQLDB 已损坏)

  • TW-73911 — 在尝试存储新的元数据存储密钥 id 时产生死锁

  • TW-75864 — 在尝试使用另一条命令行运行相同的迁移工具时,出现 jetbrains.exodus.ExodusException。

  • TW-31663 — 在概览和配置可见项目对话框中,无父级的项目令人困惑

  • TW-57117 — 当设置 "git config --global protocol.version 2" 时,Git 降级到协议版本 1

  • TW-58551 — 无法在不保存配置的情况下预览一般构建配置设置的 DSL

  • TW-62530 — 在选择项目后自动隐藏侧边栏

  • TW-63772 — 在新的构建日志中,FlowID 被忽略了

  • TW-65583 — 扩展的工件依赖性变更显示错误的数据

  • TW-68545 — Windows 系统代理中的 git ls-remote 进程挂起

  • TW-69922 — 在添加构件依赖项中查看 DSL 并未反映用户未保存的更改

  • TW-71644 — GraphQL API :支持代理池中的代理权限

  • TW-72760 — 在使用 Azure DevOps OAuth 连接创建单独的 VCS 根时,密码 / 访问令牌未被提取出来

  • TW-72763 — Azure DevOps OAuth 连接:处理项目创建过程中出现的错误

  • TW-73006 — 在新的用户界面中,代理页面始终显示滚动条

  • TW-73160 — 在多节点设置中,如果次要节点有一段时间不能使用,构建可以被代理中断

  • TW-73167 — 单一更改页面。 在 Builds 标签页上没有 "显示项目层级" 选项

  • TW-73288 — UnPin 在第一次尝试时清除现有标签(经典 UI)

  • TW-73363 — 增加获取与提交相关的所有 VCS 根的功能

  • TW-73473 — 在反向切换页面后,Build Changes 标签页上的分页器消失

  • TW-73874 — GraphQL API:使 id 全局唯一

  • TW-73912 — 缺乏针对 test_metadata(key_id) 的索引会拖慢启动速度,并可能导致在配置了连接超时的情况下无法启动

  • TW-73917 — IDEA 的远程运行无法确定相关的运行配置

  • TW-74062 — 远程调试监听错误的主机,并且没有在 TeamCity 服务器上启动构建

  • TW-74111 — 修复发布构件消息的嵌套问题(详细日志级别)

  • TW-74161 — 允许在不重启服务器的情况下禁用 / 启用与 Space 合并请求的集成

  • TW-74181 — 通过服务消息并行发布制品有时会导致在有大量制品时构建失败,原因是FileNotFoundException。

  • TW-74284 — 无尽的代理升级循环

  • TW-74422 — 重新运行忽略上一次链结构。

  • TW-74430—— 在构建检出源时,构建持续时间(秒)显示错误

  • TW-74458 — "preferredInvestigationProject" 参数没有被 "Assign investigation to ..." 按钮所考虑

  • TW-74549 — 在构建状态弹窗中添加构建编号 / 构建配置

  • TW-74595 — 将 Ring UI 类似的样式应用于 Classic UI 控件

  • TW-74734 — 当从队列中取出构建时,构建列表未进行更新

  • TW-74745 — 如果构建配置名称或项目外部 id 使用了大写(小写),则构建工件目录可被清理过程删除

  • TW-74951 — 部署部分的构建线中代理名字位置错误(Safari)

  • TW-75102 — SSH 验证无法连通 Devops 服务器(Azure DevOps 或本地 TFS 服务器)

  • TW-75114—— 因缺失失败条件的条件类型,无法启动构建

  • TW-75138 — 在将 SSH 密钥传递给 Git 可执行文件之前,删除 windows 新行

  • TW-75285 — 删除"并行运行测试"功能后,空的自动生成虚拟配置将永远存在

  • TW-75322 — 并行测试:添加选项,优先在不同的代理上运行来自一个测试套件的测试

  • TW-75572 — cleanupPoliciesRest.html:不要返回虚拟项目

  • TW-75582 — Jira Cloud OAuth 401

  • TW-75612 — 主节点可能无法获取执行升级所需的独占锁

  • TW-75634 — 在完成构建 #... 时发生异常 java.lang.IllegalArgumentException

  • TW-75713 — 如果配置未构建默认分支,那么新分支中的测试不会并行进行

  • TW-75818 — 作为工具(用于运行检查)的 IntelliJ 2022.1 无法启动

  • TW-75832 — .NET 测试:只有一小部分的测试与指定的 “测试案例过滤器” 一同启动"

  • TW-75881 — 若 JDBC 驱动文件为只读,TeamCity 服务器将无法启动,并出现“无法复制 jdbc 驱动”错误信息。

  • TW-76046 — Gradle 因 gradleBuildProblem 服务信息中断

  • TW-52638 — 手动构建 Promote 操作将构建提升到依赖构建中的所有工件依赖项

  • TW-57482 — TeamCity 服务消息 - 构建问题 & 阻止消息问题

  • TW-58149 — Java API:复合队列构建在 getCanRunOnAgents 调用时返回代理

  • TW-62096 — 版本依赖关系中,新更改弹窗中的文件数量错误。

  • TW-62349 — 在进行 .net core 测试的情况下,部分 TeamCity 服务信息被 stdOut 中的换行符打断

  • TW-63121 — 代理池页面未显示 Max Agents 参数

  • TW-65686 — javax.el.ELException:当试图编辑 VCS Root 时,无法读取属性:versionedSettingsRootUsages。

  • TW-66332 — 在新 UI 中构建日志里渲染 ANSI 序列中的 SGR 参数

  • TW-67865 — StaticUIExtensions:在 ALL_PAGES_HEADER 中配置要显示的内容也会出现在 Sakura UI 的 AGENT_SUMMARY 标签页上

  • TW-68851 — "无法处理 'buckets' 请求:由于 TeamCity 节点限制,禁止连接至 "s3.amazonaws.com" 的次级节点。

  • TW-69555 — 链接至正确的 Team Foundation 工作项返回 404 错误

  • TW-70151 — "显示所有个人构建"选项不影响测试运行列表请求的结果

  • TW-70200 — 按使用次数许可证:辅助节点报告 “无法发送服务器使用数据”

  • TW-71108 — IDEA 运行器无法构建 languageLevel 高于 JDK 11 的项目

  • TW-71862 — 在 GraphQL 代理池项目标签页上显示用户由于权限不足而无法查看的项目数量。

  • TW-71874 — 项目的重命名 / 移动 / 存档应反映在 GraphQL 代理池项目标签页上

  • TW-71927 — 修复“ 请不要使用 ActionPlaces.UNKNOWN 或空位”

  • TW-72411 — 变更标签页:筛选用户时只显示了第一页的用户

  • TW-72526 — 代理池。 在分配项目标签上提供正确的工具提示。

  • TW-72565 — 在有关连接信息中添加关于权限使用的说明

  • TW-72569 — Docker 免费磁盘空间集成应在清理 docker 镜像时自动检测镜像 / 容器的位置

  • TW-72581 — 容器包装器在将环境变量传递到容器时,不对和号进行转义

  • TW-72705 — 指定检出规则的默认分支构建未在非默认分支构建链中重用

  • TW-72775 — 删除 Test Mute 弹窗中不必要的滚动。

  • TW-72876 — 对于没有“使用自定义补丁更改构建源代码”权限的用户,在自定义运行对话框中不显示Perforce个人构建部分。

  • TW-72927 — 带有特殊 Perforce 字符的文件名在 perforce 补丁中显示和应用不正确

  • TW-72942 — 在 "Show full log" 按钮上添加 "Build log" 图标

  • TW-72962 — 在尝试获取锁定时发现死锁(FailedTestsStorageImpl.markTestFailed)

  • TW-72990 — 构建页面:标题应更大

  • TW-73012 — 无论 internal.properties 文件中的 numberOfRetries 值为多少,TeamCity 都会尝试删除请求5次

  • TW-73103 — 来自一个分支的少数 JetBrains Space 合并请求在 Pull Request 的信息中显示

  • TW-73138 — 代理参数子选项卡链接指向旧的用户界面

  • TW-73140 — 樱花更改页面:问题的链接没有显示为链接

  • TW-73211 — .Net 运行器中缺少一些参数的 DSL

  • TW-73213 — Docker 运行器中缺少一些参数的 DSL

  • TW-73215 — 在 Duplicates finder(Java)运行器中缺失用于区分字段参数的 DSL

  • TW-73217 — IntelliJ IDEA 项目运行器中缺少覆盖参数的 DSL

  • TW-73218 — PowerShell 运行器中缺少脚本参数的 DSL

  • TW-73244 — 无法在未保存的情况下查看常见故障条件的代码形式

  • TW-73390—— 为单个个人更改对齐并重命名 "Remote run" 标签

  • TW-73455 - 在项目创建对话框中,带有 Unicode 符号的 Repository 名称显示不正确

  • TW-73534 — 隐藏 "Edit project..." 下拉菜单中的 "New configuration... / New subprojects...

  • TW-73610 — 考虑在堆栈跟踪的底部放置“复制到剪贴板”的链接

  • TW-73619 — "高亮显示我的更改和调查"设置在突出显示我的调查方面并未生效

  • TW-73621 — 反向.dep. 如果从分支加载设置,则参数不会应用于依赖项

  • TW-73667 — 自动生成头像中,表情符号与空格组合的渲染不正确

  • TW-73738 — 单一更改页面:"无失败测试"的消息并未显示,如果构建报告存在问题

  • TW-73766 — 在 Experimental UI 中为 代理池 名称的符号数量提供限制。

  • TW-73772 — 即使它们在 lookupLimit 内,有时候也不会返回最喜欢的构建。

  • TW-73773 — 在 Windows 上运行的 Linux TeamCity 代理能够检测到安装在 Windows 主机上的 .NET SDK 和运行时环境。

  • TW-73805 — 即使已上传了工件(CloudFront 分发处于部署状态的情况下),构建日志中仍显示“上传工件失败错误”警告

  • TW-73871 — 在概述中的 Pull Requests 未被排序

  • TW-73939 — 代理池。 在 Experimental UI 中,应在 Agent Pool 页面中显示没有运行实例的镜像。

  • TW-73965 — TeamCity 意外关闭了测试套件,因此测试名称丢失了套件名称。

  • TW-73973 — GraphQL API:向 AgentPoolProjectsConnection 类型添加 excludedCount 属性

  • TW-73984 — 代理池项目页面:不应该可以从默认池中移除只与默认池关联,以及项目池的项目。

  • TW-73989 — 将 sbt 启动器更新到 1.5.5

  • TW-74040 — 调查自动分配器不应自动分配对 setUp / tearDown 方法的调查

  • TW-74088 — 当服务器暂时不可用时,可能会取消构建

  • TW-74089 — 构建可能因为“等待其他排队构建中的构建设置最终确定”而长时间未能开始"

  • TW-74120 — Java 代码重复运行器在某些版本的 JDK 上失败

  • TW-74138 — 关于未设定参数 "teamcity.agent.hostname" 的警告

  • TW-74251—— 分配调查的图标更加醒目(构建页面)

  • TW-74253 — 代理池代理选项卡:移除冗余的标题

  • TW-74289 — 已取消的构建状态没有发布到 Space 合并请求

  • TW-74359 — [S3 存储] 无论是否选择始终发布工件,当构建停止时,工件发布会被中断

  • TW-74366 — 对于带有 DisplayName 的 xunit 测试,类别未显示

  • TW-74372 — 链接到扩展构建 UI 的标签页

  • TW-74391 — 在构建页面上增加块头

  • TW-74423 — 在次级节点(只读)上的 SecurityException(更新 failed_tests 表格失败)

  • TW-74427 — 使用 FTP 上传构建运行程序时,安全 FTP 上传失败

  • TW-74454 — 制品上传:重新尝试 OPTIONS 请求

  • TW-74467 — 当用户在 Sakura UI 中导航时,健康项目未进行更新

  • TW-74468 — 无法在次级节点上传新的工具版本

  • TW-74488 — 构建扩展视图上的快速链接错位

  • TW-74501 — 扩展队列中的构建背景不均匀

  • TW-74503 — 当无权访问的另一个项目具有相同名称的 vcs 根时,无法通过 API 获取项目 vcs-roots

  • TW-74509 — 不要在 cmd + 点击时收起构建问题部分

  • TW-74512 — “preferredInvestigationProject” 参数未被调查自动分配构建功能考虑在内

  • TW-74513 — 头像在展开的构建行中无法适应

  • TW-74522 — 如果在使用相同 VCS 根的另一个构建配置中配置错误,拉取请求构建功能可能无法在构建配置中提供相关分支

  • TW-74542 — 如果更改不存在,则单个更改页面上的浏览器选项卡标题不佳

  • TW-74575 — K8s 插件:如果 Pod 创建失败,与 Pod(自定义 Pod 模板)一起创建的 PVC 可能会变成孤儿

  • TW-74580 — 如果服务器上启用了原生 Git 支持,请确保支持 SSH DSA 密钥

  • TW-74601 — 参数 vcsRoot.id.p4client 与其他参数相比,具有不同的大小写形式。

  • TW-74614 — 在 HierarchyMessagesProcessor.process(HierarchyMessagesProcessor.java:70) 中出现 AssertionError

  • TW-74629 — 并非所有复合构建的参数都显示在构建参数选项卡上

  • TW-74645 — 构建详情下拉菜单始终具有水平滚动条

  • TW-74666 — 无法停止构建,可能是因为它被错误地路由到了 id 为 MAIN_SERVER 的节点,而不是主节点的实际 id

  • TW-74692 — 代理主机名不正确

  • TW-74694 — 在服务器启动时,UserInvestigationsCounterProvider 中出现 ConcurrentModificationException

  • TW-74695 — 发布在文件夹或归档文件中的制品在详细构建日志的统计中未显示

  • TW-74748 — 重新运行动作时没有构建状态弹窗

  • TW-74750 — 不负责当前构建的节点上无法获得运行构建的 PerfMon 数据。

  • TW-74794 — 计划触发器可能会触发两次构建

  • TW-74797 — 在多节点设置中,构建可能无法上传工件

  • TW-74814 — 构建步骤名称冲突导致显示的构建步骤列表不完整

  • TW-74875 — Compare Builds 具有一个猛犸象图标,它将导向 /overview.html

  • TW-74985 — 无法使用路径样式 URL 访问 s3 bucket 进行配置

  • TW-74997 — 制品发布已被中断

  • TW-75028 — 由辅助节点在队列中恢复的构建可能没有所有的依赖项

  • TW-75073 — 在重新运行操作中,原始构建到新的构建中,并未复制所有依赖项设置。

  • TW-75133 — 自动更新失败,显示 "准备更新失败:无法下载 TeamCity 发行版"

  • TW-75141 — Magic 关键词对于 ElasticSearch 无效

  • TW-75163 — 更新到类型化 DSL 后,云配置文件的 DSL 补丁可能无法应用

  • TW-75184 — 在只读的次要节点上,如果没有足够的权限,不要显示批处理操作的复选框/动作

  • TW-75198 — TeamCity 不会从 build_project 表中删除已清理的构建

  • TW-75256 — 构建日志中某些嵌套块的持续增加时长

  • TW-75280 — 对非默认分支的新拉取请求,并行测试可能无效

  • TW-75286 — 对复合构建的最大运行构建限制不应阻止依赖项的启动,如果它们可以从其他没有此限制的复合构建中被访问到。

  • TW-75298 — 如果为构建选择了一些较早的提交,Helix Swarm 队列状态将发布到最新的提交

  • TW-75307 — 由意外完成的构建重运行无法处理交叉构建链

  • TW-75318 — 通过用户界面运行还原过程时出现空指针异常

  • TW-75335 — 如果项目通过搜索/跳转进行筛选,项目/配置在侧边栏中未被选中

  • TW-75341 — 当代理正在升级时, /update/teamcity-agent.xml 上的错误响应使其在没有插件的情况下启动

  • TW-75342 — DiskUsageController 不应允许使用 GET 方法来触发刷新磁盘使用统计数据

  • TW-75343 — PullRequestRefreshController 应检查 HTTP POST 方法的调用

  • TW-75347 — 尝试重新运行一个构建,该构建在与构建配置无关的更改上执行,会选择新的修订

  • TW-75381 — 在 Sakura 中,扩展块的构建持续时间可能会无限增长

  • TW-75422 — 对于同一VCS根,不同页面上的 "测试连接" 行为不同

  • TW-75435 — 在 Firefox 中,依赖关系时间线文本出现扭曲

  • TW-75467 — EC2 云配置文件:无法从同一启动模板使用多个镜像

  • TW-75484 — 并行测试:在寻找拆分基础时,不会跳过含有编译错误的拆分构建

  • TW-75498 — BuildProblemInvestigationsAndMutesListener 中的 NPE

  • TW-75544 — 提交状态发布器在构建被取消时向 Azure DevOps 发送了 Pending 状态

  • TW-75550 — 在某些情况下返回的 delayedByBuild 错误

  • TW-75562 — 创建新用户帐户时出现错误信息

  • TW-75574 — 在 NotificationProcessor.executeEventNotification 中出现 RejectedExecutionException

  • TW-75583 — 调查自动分配器不应该在一个自动生成的项目中分配一个调查。

  • TW-75602 — java.lang.UnsupportedOperationException:Build 尚未填充:LightweightTestRunImpl

  • TW-75623 — 将 CloudProfile 的 DSL 中的 "PublicAMI" 重命名为 "AMI

  • TW-75652 — 无法在不保存的情况下查看版本控制设置页面的 DSL

  • TW-75655 — 在清理 .artifacts_cache 时出现 JsonSyntaxException

  • TW-75656 — Slack 通知程序 /jbSlackNotifier/autocompleteUserId.html 中的 TimeoutException

  • TW-75812 — 并行测试:构建完成时,依赖区块不会刷新

  • TW-75819 — 每个分支的构建限制不支持在分支名称中使用圆括号和转义

  • TW-75866 — s3 迁移工具。 为还原迁移构建步骤正确显示的名称。

  • TW-75908 — 由于出现 "Some repository state updated during the trigger execution, skip triggering till next time" 消息,构建未能触发

  • TW-75925 — 尝试打开自定义构建对话框时发生 NullPointerException

  • TW-75935 — java.lang.ClassCastException:无法将 jetbrains.buildServer.serverSide.impl.QueuedBuildImpl$1 类强制转换为 jetbrains.buildServer.serverSide.BuildTypeEx 类

  • TW-75963 — 在安装了最新版本后,github webhooks 插件中出现 java.lang.NoClassDefFoundError

  • TW-75992 — 不在只读节点上显示启用 / 禁用 git 原生按钮

  • TW-76000 — 可以为稍后显示为不支持的 Git 版本启用本地 Git 支持

  • TW-64269 — 改进按钮悬停时的展示效果

  • TW-71876 — 如果 Agents 池在实验性用户界面中不包含任何代理,显示零计数器。

性能问题

  • TW-75951 — LuceneSearchService.serverStartup 在服务器启动时的初始化花费了超过 20 分钟。

  • TW-72284 — 当最后一个依赖完成时,立即完成组合构建

  • TW-73704 — 测试详细信息的展开可能需要很长时间

  • TW-74652 — 加载 build.finish.properties.gz 文件的 HTTP 请求非常多

  • TW-74803 — 当代理池被删除或项目从中移除时,不应清理 AgentTypeStorage 中的所有缓存。

  • TW-75019 — 为 build_type_id 和 remove_from_queue_time 列创建索引,以加快显示构建配置的构建速度。

  • TW-75054 — 为 final_artifact_dependency.source_build_type_id 创建一个索引

  • TW-75348 — 如果提交是“无法到达”,更改页面的速度会非常慢

  • TW-75401 — 大量线程在生成预签名 URL(cloudfront sign URLs)时消耗 CPU。

  • TW-75543 — CloudInstancesDBPersistor :: persistToDB 占用了大量的独占式数据库锁定

  • TW-75920 — 新的更改 UI ;切换至 Builds 会显著地显示出被截断的树状图一段时间

  • TW-53298 — 长时间清理 BackgroundBuildDataCleanerImpl 阶段:从 test_info 表中删除数据需要超过6小时

  • TW-56119 — 在多个线程尝试对同一存储库执行 ls-remote 操作时,改进 Git getCurrentState 操作

  • TW-62988 — 构建队列处理线程可能会在次级节点产生大量事件时延迟构建的开始

  • TW-64793 — 如果构建过程中不断报告许多构建问题,在多节点设置的情况下可能会减慢队列处理速度。

  • TW-66424 — “Low prio executor”溢出

  • TW-70501 — 慢速 REST API 调用 /app/rest/ui/projects/id:<project>/branches?locator=

  • TW-73504 — ExactRevisionMatchStrategy.findBuildContainingChange 使得构建触发器处理速度变慢

  • TW-73572 — 构建代理无法向服务器发送消息,因为服务器不接受消息,XmlRpcPoolQueueOverflownException(由 PerfMon 插件引起)

  • TW-73732 — 由于在 TestMetadataStorage 中的全局同步,导致构建代理的消息处理延迟

  • TW-73923 — 避免在没有当前运行依赖项的复合构建中重新计算测试统计数据

  • TW-74143 — 在没有任何正在运行的构建和有大量排队的构建或构建触发器的服务器上,CPU 使用率极高

  • TW-74229 — 停止支持 Edge 18

  • TW-74349 — 在 Safari 中,当用户在构建列表上滚动/移动指针时,其帧数会显著降低。

  • TW-74355 — JDK 选择器控件可能会导致构建步骤编辑页面的加载速度变慢

  • TW-74457 — 单个代理的 buildFinished 消息处理可能会导致线程阻塞,并且无法在很长一段时间内处理来自任何其他代理的消息

  • TW-74722 — 对于特定项目获取所有分支的 REST API 调用速度慢且消耗 CPU

  • TW-75006 — SequenceLoader 重新计算其内所有项目的准备状态

  • TW-75067 — 延后检查用于构建配置运行按钮的默认分支存在性

  • TW-75085 — 概览页面的订单和可见性计算速度慢

  • TW-75111 — GuardedS3PresignedUrlProvider 在每个 /artefacts/s3/upload/presign-urls.html 请求中执行文件操作

  • TW-75164 — 由于加载 AgentType 缓存,服务器未响应

  • TW-75178 — 加快在 .GeneratedSettingsCache.getAndLock 中对空目录的检查速度

  • TW-75265 — 从版本设置中获取的目录下所有文件的不必要列表(版本设置在根项目级别上启用)

  • TW-75654 — Perforce 服务器收集最新更改时 CPU 负载过高

任务

  • TW-47084 - 将 Log4J 从 1.2 更新至 2.x

安全性

已修复11个安全问题。

最后修改日期: 16日 7月 2024年