TeamCity On-Premises 2025.07 Help

TeamCity 2022.10 发布说明

构建:116751

2022年10月27日

功能

TW-73264 — 在 Perforce Shelve Trigger 中应支持在非默认流/功能分支中触发

TW-77661 — AWS 连接

TW-77377 — 为每个新构建配置启用 PerfMon

TW-78152 — 支持在 TeamCity 服务器上配置 HTTPS 证书

TW-75047 — 捆绑最新版本的 Maven (3.8.x)

TW-77400 — IntelliJ 检查:支持 IntelliJ 2022.3(从 product-info.json 读取类路径)

TW-74855 — 将 artifacts.json 移动到数据库(自定义数据存储)

TW-75128 — 允许一键连接到基于 AWS EC2 的代理(TTY,Linux)

TW-70795 — 用于管理辅助节点职责的 REST API

TW-71013 — 允许自定义 HTTPS 连接的端口

TW-13916 — 提升个人构建必须创建个人依赖构建(+ 允许提升个人构建)

TW-21953 — 能够在项目描述中添加链接和链接名称

TW-76790 — 在 Docker 插件中为推送的镜像使用远程工件

TW-74941 — 在构建步骤中公开 AWS 凭据

TW-77217 — 允许从辅助节点启动和停止云实例

TW-73262 — 允许从 TeamCity 构建导航到相应的 Perforce Helix Swarm 审查

TW-76124 — S3 迁移:允许跳过具有不同工件存储的子项目

TW-76385 — 允许指定存储 ID

TW-24375 — 允许压缩大工件(超过 4GB)

TW-77087 — 增加为插件提供 DSL 代码片段的能力

TW-70032 — 通过 Google OAuth 进行身份验证

TW-74984 — S3 工件迁移工具:允许指定多个工件存储

TW-71688 — TeamCity 代理:处理工件上传

TW-70491 — 停止依赖于 Bitbucket Server 拉取请求支持中的特定分支

TW-76649 — 扁平化“添加构建步骤”管理界面中的下拉列表

TW-76805 — 引入新权限 CHANGE_VCS_USERNAME_IN_PROJECT

TW-76393 — 在 REST API 中提供有关 TeamCity 节点的信息

TW-76994 — 为 Azure DevOps OAuth 2.0 连接添加令牌范围字段

TW-70952 — 支持现有 OAuth 连接的刷新令牌工作流

TW-75683 — 云代理维护模式

TW-74303 — TeamCity 代理应自动清理工件所需的磁盘空间

TW-76756 — 允许使用受限访问令牌登录

TW-77506 — 为服务器清理添加带时间戳的服务器指标

TW-77336 — 为 VcsException 添加 stdErr 字段

TW-59247 — 向 perfmon 图表添加绝对值

TW-76848 — 为服务器上的版本化设置应用程序添加指标

TW-76242 — 云代理实例页面:添加“停止”按钮

TW-63941 — 提供一种在构建日志中处理单条消息的方法

TW-17122 — 构建运行器的类别/分组

TW-74064 — 代理池代理页面:撤销移除代理或云镜像

错误

TW-78168 — 将 qodana 插件中的 commons-text 更新到 1.10.0

TW-78072 — 将 Python 插件中的 commons-text 更新到 1.10.0

TW-77492 — 远程运行:“将个人构建添加到队列”需要很长时间并在第一次尝试时失败

TW-76487 — 无法设置云镜像中的最大实例数

TW-77075 — 更新搜索索引进度从 50% 开始

TW-78231 — 为 NuGet Installer 更新部分生成的 DSL 不正确

TW-78185 — SearchIndexerDataCleaner 中的 NullPointerException

TW-78196 — 在 GitLab 的拉取请求构建功能中,“使用 VCS 根凭据”身份验证类型没有类型化 DSL

TW-77884 — SplitLimit 类中的 java.util.NoSuchElementException

TW-78105 — 代理页面在聚焦时完全重新加载

TW-72318 — 在实验性 UI 的更改弹出窗口以及更改和待处理更改选项卡中,超长用户名被错误地截断

TW-78173 — 用户的默认 UI 在从另一个 UI 打开链接后切换

TW-78135 — 如果使用 Git 版本 2.38.1 导致后续本地存储库克隆,本地 Git 操作可能会失败

TW-77863 — Swarm 审查状态可能会通过“所有附加的 VCS 根”设置发送到不相关的审查

TW-77990 — 即使设置禁止,构建队列优化器也可以在构建链中重用失败的构建

TW-77442 — 如果渲染了 1000+ 构建,Safari 中的代理概览会冻结

TW-77957 — 修复 AWS Core 插件中的描述和其他文本

TW-77443 — 为构建双重启动 EC2 云实例

TW-78175 — 搜索插件占用大量内存

TW-72704 — Maven info-maven-plugin 在 TeamCity 版本 2021.1.1 上失败

TW-76604 — 构建因“没有更多可用的云代理”/“没有完全运行的云代理”原因而等待,而配置文件允许更多云代理

TW-77517 — 构建依赖项因“依赖复合构建的最大数量”限制而无法启动

TW-77818 — 当用户点击 target="_blank" 的链接时,不要询问“放弃您的更改?”

TW-77069 — 搜索页面不再有“找到于”字段

TW-77189 — 如果构建配置中通过工件依赖可访问,id 更改时,并非所有 dep.<btId> 参数引用都会更新

TW-67132 — 旧的构建调查在页面重新加载之前显示在构建详细信息中

TW-65821 — 在实验性 UI 中,待处理更改的加粗显示有时未正确更新

TW-75189 — 如果有刚触发的构建,待处理更改在构建配置页面上未正确更新

TW-77609 — “附加 InspectCode 参数”似乎忽略了“--caches-home”

TW-72353 — Sakura 在页面刷新之前不会在构建概览中显示更改

TW-77365 — SSH 部署功能未设置连接超时,也未正确响应构建取消

TW-76898 — 构建日志中与 Docker 相关的步骤显示“Artifacts path temp/buildTmp/.teamcity/build_X/event.json not found”

TW-75966 — 并行构建从主分支而不是相应分支获取设置

TW-76925 — 如果达到代理的最大限制,则无法取消授权代理

TW-78035 — 当启用“显示项目层次结构”选项时,更改页面的布局损坏

TW-72331 — 提供从依赖项查看待处理更改的能力

TW-77655 — 筛选的“成功构建”不仅返回已完成的构建,还返回正在运行的构建

TW-77744 — 如果工件是存档文件并发布到外部存储(S3),则工件下载的处理效率低下

TW-68785 — 读取 Maven 项目数据时出现 NoClassDefFoundError

TW-78028 — 对于启用 Sakura UI 的用户,不要显示“Sakura 已准备好!”对话框和横幅

TW-71010 — 在未上传有效证书/密钥的情况下,不允许启用 HTTP 重定向

TW-76800 — 屏幕绘制问题

TW-77813 — 并非所有 VCS 根都显示在构建更改选项卡上

TW-76717 — 使用 OAuthProvider.getDefaultProperties() 方法以避免将默认值保存到与各种连接相关的项目功能的 Kotlin DSL 代码

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

TW-77078 — 使用 AND 运算符的搜索可能不会显示所有相关结果

TW-78063 — 自定义 ParametersProvider.getParametersAvailableOnAgent 中的异常导致无法处理构建队列

TW-78050 — AWS 连接:在辅助节点上测试连接或密钥轮换期间出现错误“连接被 TeamCity 节点限制禁止”

TW-74696 — 更改构建筛选器后,操作下拉菜单消失

TW-78053 — 复合构建因尝试向运行表中插入行时违反约束而无法启动

TW-77681 — 如果上传落在辅助节点上,大文件上传可能会因读取超时而失败

TW-77883 — 无法将构建标记为成功

TW-77929 — 无法在辅助节点上分配通知规则(如果某些规则之前是在其他节点上创建的)

TW-77930 — 如果之前在另一个节点上创建了某些池,则无法在辅助节点上创建代理池

TW-77223 — 待处理更改计数器和列表未更新

TW-78025 — 在安装 JetBrains ReSharper 命令行工具窗口中未列出 R# CLT 工具版本

TW-74845 — 在选定的构建配置中无法静音并行测试

TW-77484 — 更改内部属性后,并行测试批次未被重用

TW-76558 — 回归 反向依赖设置被忽略

TW-77399 — 并行测试:默认情况下不应重用成功的批次

TW-77978 — 没有 启用/禁用版本设置 权限的用户可以通过 REST 更改设置状态

TW-76950 — EC2 插件:Spot 实例终止检查器无法与启动模板和 Spot Fleets 一起工作

TW-77272 — 在构建步骤中公开 AWS 凭据:当没有 AWS 连接和构建功能时,日志中出现警告

TW-77872 — 构建日志中出现过多的“发布到本地工件缓存已禁用,跳过”消息

TW-77091 — S3 存储在找不到文件时抛出 ArtifactPublishingFailedException

TW-77951 — 尝试将用户连接到 Space 集成时失败并出现意外错误

TW-56505 — 数据库具有 utf8mb4 集合而服务器没有时,在清理期间出现非法的排序规则混合

TW-33642 — 操作 'UNION' 的非法排序规则混合

TW-77931 — TeamCity 主节点在启动时挂起(可能因 truncate table build_type_vcs_change SQL 语句与其他节点发生死锁)

TW-76873 — 取消时链式依赖失败

TW-77142 — 在禁用集成后,无法在子项目上重新启用云集成

TW-70417 — 构建概览页面显示的更改数量错误

TW-71545 — 允许在辅助节点上加载 Kubernetes 插件

TW-77917 — 在 RandomSecureAuthenticationTokenCreator.parseToken 中处理错误令牌时出现未处理的异常

TW-72501 — 在 teamcity-server.log 中恢复构建重新索引日志

TW-72943 — 对于重试的测试调用,将测试名称对齐到列

TW-72666 — 如果指定了当前范围,测试列表可能会闪烁

TW-77611 — 改进调查对话框中“标记为已修复”相关的措辞

TW-77816 — 无法删除名称包含引号的工件存储

TW-77871 — 可以忽略许可和池限制启动额外的云代理

TW-77066 — 搜索每页仅显示 10 个构建(之前显示 30 个)

TW-75234 — 分配到另一个构建配置后,拆分的测试被标记为新测试

TW-65523 — 构建概览页面上的长构建评论全文隐藏在“显示更多”链接下

TW-74550 — 从失败的测试概览中删除空行

TW-76206 — 构建概览中的扩展更改展示具有奇怪的边距和填充

TW-76625 — 新 UI 显示构建“无更改”,除非刷新页面(项目页面)

TW-63078 — 构建概览页面上的更改计数器有时可能显示不正确的信息

TW-65669 — 更改弹出窗口未显示历史构建的所有更改信息

TW-76638 — 即使启用了“显示已归档”,也无法从已归档项目中找到现有的构建配置

TW-76983 — 更改页面:在 Firefox 中过滤器中未显示项目名称

TW-77624 — 自身的工件依赖在“依赖项->下载的工件”选项卡上配置为空

TW-63750 — TeamCity 收集更改失败并出现错误:输入格式错误或输入包含不可映射字符

TW-77302 — 当多个节点具有“处理运行构建生成的数据”职责时,恢复的构建可能不会替换原始构建链中的构建

TW-75999 — Qodana 插件:构建失败条件应按字母顺序排序

TW-77225 — 在分配角色对话框中令人困惑的项目选择器

TW-76647 — 改进对支持可刷新令牌的连接的提示

TW-47425 — 当服务器构建配置限制已达到时,通过 REST API 添加构建配置时返回 500(内部服务器错误)状态码

TW-77615 — 在 Perforce Swarm 审查的常规构建中添加评论时,TeamCity 应该在不发送来自 Swarm 的通知的情况下执行此操作

TW-74531 — 应该有一种方法可以永久隐藏构建状态弹出窗口

TW-67066 — 在新 UI 中点击运行构建按钮时添加更多视觉反馈

TW-70479 — 减少构建配置概览页面上的垂直闪烁量

TW-76179 — 进度条闪烁

TW-75919 — 新更改页面 UI 默认展开文件列表

TW-75106 — S3 迁移工具。 为 TeamCity S3 存储设置中提供的 Force Virtual Host Addressing 选项值提供重复使用的能力。

TW-72786 — 带有构建配置名称的不必要分组元素

TW-76133 — 在扩展构建的链接下需要减少背景宽度并增加线条宽度

TW-75902 — 考虑添加对无动作查询的支持

TW-76481 — 实例弹出窗口可能信息量不足,因为可能显示相同的实例名称

TW-76482 — 在实例弹出窗口中添加指向运行中构建的链接

TW-76674 — 当构建将在用户没有 VIEW_AGENT_CLOUDS 权限的项目中定义的云代理上运行时,向用户显示“没有启用的兼容代理”警告

TW-69729 — 共享资源使用报告应按字母顺序排序

TW-73655 — 为选项卡添加加载器

TW-75099 — 允许使用与另一个构建对应的构建凭据完成分离的构建

TW-75474 — 更改页面:提供有关更改提交的 VCS 根的信息。

TW-73934 — 将成功率以百分比形式返回到其位置

TW-75570 — S3 工件存储:预签名 URL 的默认过期时间在某些情况下可能不够

TW-76830 — 在“添加构建步骤”对话框的网格视图中添加按运行器描述搜索的可能性

TW-76370 — 在存在失败的构建步骤和某些失败条件时改进构建状态文本

TW-76947 — 基于参数的条件“matches”(正则表达式)在参数包含“|n”时不起作用

TW-72317 — 当调查分配给用户名过长的用户时,构建配置概览页面布局可能会被破坏

TW-73042 — 在新 UI 中,测试名称过长的测试未完全显示并隐藏了套件名称

TW-75751 — 更改页面。 在用户弹出窗口中显示当前用户的用户名。

TW-73623 — 无法找到哪个测试套件没有失败的测试

TW-71875 — 测试 UI 令人困惑

TW-77518 — 构建页面上显示的失败测试数量不同

TW-72941 — 在浏览器中打开的带有西里尔文内容的 S3 工件编码不正确

TW-76897 — S3 存储配置错误出现在奇怪的位置

TW-70989 — 在 Sakura 中通过的测试名称看起来是可点击的

TW-77576 — 如果当前节点没有任何职责,代理不会重新分配到主节点

TW-65550 — 在辅助节点上显示云配置文件项目设置。

TW-77268 — 在辅助节点上的估算器线程中出现异常

TW-77342 — 从 BuildLog 读取 BuildProblem 时出错

TW-71849 — 从项目概览页面的构建请求未考虑“显示所有个人构建”复选框

TW-72613 — 测试历史页面上的构建行与路径未对齐

TW-69675 — 测试历史页面:对于路径较长的构建,构建状态可能会被隐藏

TW-75131 — TeamCity:有时测试历史未折叠

TW-73313 — 构建历史页面上的文本重叠

TW-69320 — 已取消构建的 N/A 代理显示为链接(无效)

TW-70562 — 对于没有查看代理详细信息权限的用户,不要在构建概览页面上显示指向构建代理详细信息的链接。

TW-66228 — 在已取消构建的兼容代理选项卡上显示的数据不正确。

TW-77212 — TeamCity 不支持基于 JDK17 的 IntelliJ 版本(例如 2022.2)作为检查引擎

TW-76407 — 实验性 UI 在按用户筛选后多次显示一个待处理更改

TW-76303 — LinkageError:加载器 com.intellij.util.lang.PathClassLoader 想要加载接口 org.xml.sax.EntityResolver

TW-68901 — 测试历史页面:平均图表上的日期被裁剪

TW-77283 — 在 Windows 上生成 DSL 文档失败

TW-77233 — 服务器未在 teamcity-agent.xml 中提供工具

TW-77263 — TeamCity 无法在 Chrome 中打开测试详细信息

TW-77258 — 在编辑构建步骤页面上显示运行器选择网格

TW-77191 — VCS 触发器未触发构建(设置的 VCS 根作为依赖项中的常规根附加)

TW-76677 — 可刷新令牌可以在没有所需连接的项目上下文中使用

TW-68177 — 更改(使其可配置)安装 info-maven3-plugin 的目标

TW-76984 — 在创建项目页面上,所选项目路径的最小宽度太小

TW-77043 — 在某些地方,项目选择器中的长项目路径未被缩短

TW-77049 — 经典 UI -> 更改页面 -> 文件 -> 项目选择器可能不允许选择路径较长的配置

TW-76660 — 带有配置名称中引号内空格的 .NET 构建因错误“只能指定一个项目”而失败

TW-76875 — 如果某些插件 DSL 存在编译错误,则缺少健康报告

TW-77042 — 更改注销所有用户操作的权限

TW-76819 — 搜索弹出窗口(按“P”键调出)中“显示已归档”切换消失

TW-66071 — 复合构建:测试静音功能未按预期工作

TW-76987 — 如果服务器从带有空格的目录启动,则生成 DSL 文档失败

TW-76880 — 停止复合构建可能会停止属于另一个正在运行的复合构建的依赖项

TW-72638 — 基于所有分支构建而非仅默认分支计算统计图表的最小范围

TW-77047 — 如果通过 VCS 提交或磁盘更改了构建配置的 id,请避免进行额外的提交

TW-77016 — 包含构建信息的展开块在打开后立即折叠

TW-77030 — 提交状态发布器可能会发送重复的状态

TW-76260 — 展开的组件会在片刻后自动折叠

TW-62829 — 侧边栏中个人构建计数器令人困惑

TW-76997 — 从项目页面创建新项目 - 在项目选择器中未选择 ROOT 项目

TW-76682 — 依赖项 - 链视图:启用按项目分组时按组排序构建

TW-76938 — 展开失败测试时未显示测试输出(stdout、日志、警告)

TW-76836 — 如果主节点被终止,HTTP 代理不会切换到另一个节点

TW-76985 — 尝试使用令牌身份验证创建服务器线程转储时出现 NullPointerException

TW-69564 — 在版本化设置的令牌页面中,令牌的部分内容被视为问题跟踪链接

TW-70750 — 调查历史弹出窗口意外隐藏

TW-76936 — 侧边栏中未显示断开连接的代理的维护标记

TW-76909 — 尝试在没有“查看项目及所有父项目”权限的情况下打开云代理页面时出现错误“无法读取未定义的属性(读取'id')”

TW-76847 — 使用具有代理管理角色的用户尝试打开云代理页面时出现“出了点问题:TypeError: r.project 未定义”

TW-76939 — 无法通过 REST API 获取构建信息 - 500 服务器错误

TW-76737 — 文档:缺少使用 S3+CloudFront 所需权限的示例 IAM 策略

TW-76527 — 在 DotNet 6 SDK 解决方案上运行 .NET 构建器任务时生成错误“MSBUILD : error MSB1006: Property is not valid.”

TW-51519 — Issue fetcher 插件偶尔因 net.sf.ehcache.CacheException: issuesCache: 无法创建磁盘存储(system\caches\ehcache\issues.index 无法删除)而初始化失败

TW-60198 — “查看用户”弹出窗口应按名称排序

TW-76243 — 云代理实例页面:添加可点击的云镜像和代理池标签

TW-76840 — EC2 插件:通过并行获取属性加速“检查连接/获取属性”

TW-76474 — Perforce Shelve 触发器未在新流中的第一个搁置变更列表上触发

TW-76478 — 从排除的流中搁置变更列表的 REST API 请求在主流中启动构建

TW-76636 — 某些插件的 DSL 预编译不起作用

TW-76716 — 搜索似乎在用户没有权限的项目中搜索,导致错误消息

TW-76689 — 服务消息需要 comparisonFailure

TW-76637 — 对于没有“查看云镜像和实例”权限的用户,显示警告“没有代理满足此要求”

TW-76034 — .NET 并行测试:使用测试用例过滤器时测试可能被不均匀地拆分

TW-76643 — 在浏览器中尝试显示排队的构建时,页面经常挂起很长时间

TW-61298 — 构建配置的分支选项卡中缺少排队的构建

TW-76700 — 构建列表冻结在“加载”状态

TW-73913 — 侧边栏错误地显示具有已归档祖先的非归档项目。

TW-76504 — 当为启动模板选择默认版本时出现错误“字段不能为空”。

TW-76519 — 自定义镜像名称字段不应标记为必填项。

TW-75107 — 由于 nuget 可执行文件最新版本中的回归更改,dotnet nuget push 构建步骤失败

TW-61504 — EC2 支持。 在编辑镜像对话框中选择其他启动模板时,重置模板版本,

TW-76408 — 过多的云集成日志记录

TW-76533 — “自定义镜像名称”字段缺少验证。

TW-76490 — 启用个人构建后从 Perforce Shelve 触发器批量触发

TW-70560 — 用户可能会看到他们无权访问的代理池

TW-76465 — 在更新期间,断开连接的云代理在代理概览页面上显示为空闲

TW-75182 — 批量操作完成后清除选择

TW-76532 — 构建无法停止(多节点设置)

TW-76151 — 在 .NET Runner 步骤中抑制“NUGET_XMLDOC_MODE = skip”

TW-76328 — 实验性 UI:在“参数报告”选项卡的 href 中缺少哈希参数

TW-76475 — Perforce Shelve 触发器未在第二个附加 VCS 根的搁置变更列表上触发

TW-73635 — 在单个更改页面刷新时,某些个人更改未显示并出现错误“您没有足够的权限访问 VCS 修改,ID:N”

TW-76103 — 在自定义运行对话框中出现错误时,“将构建添加到队列”弹出窗口粘滞

TW-76134 — 在展开的构建的问题树和测试树中,行在悬停时不会更改背景颜色

TW-73996 — 在单个更改页面的“选择构建配置”筛选器中没有“未找到”消息

TW-76376 — 代理上的某些路径忽略代理配置文件

TW-73164 — 单个更改页面未标记暂停的构建配置

TW-72207 — 来自带斜杠的分支(例如拉取请求)的待处理更改请求返回 400 错误

TW-71491 — 当调用“显示提示”选项时隐藏帮助菜单。

TW-76365 — S3 迁移工具。 为允许多个工件存储的属性提供更清晰的说明。

TW-76286 — S3 迁移工具。 如果某个子项目配置了没有访问权限的 s3 工件存储,那么所有项目的处理将会被中断。

TW-76270 — 项目管理员无法从用户页面将用户添加到可访问的用户组,但可以从组页面添加

TW-76011 — 名称为 {} -> {} 的测试未正确解析

TW-73428 — 在更改构建选项卡上折叠后更改未被高亮显示

TW-72424 — 对于具有新失败测试的构建配置,项目侧边栏中未显示待处理更改计数器

TW-73009 — 构建配置页面布局发生偏移

TW-72632 — “没有启用的兼容代理”弹出窗口不会自动消失

TW-74735 — 关于排队构建的构建状态弹出窗口可能会消失得太快

TW-75183 — 在构建上执行批量操作时出现 JS 错误

性能问题

TW-77799 — 构建索引器占用约 1GB 的内存

TW-78051 — 为多节点事件线程使用自己的执行器

TW-77927 — 清理占用了相对较大的内存块,并可能在整个清理时间内保留

TW-77398 — 同一用户发送了多个耗时的 /overview?statuses=true POST 请求

TW-77485 — ObsoleteBuildProblemResponsibilitiesCleanupExtension.afterCleanup 太慢(需要数小时完成)

TW-77234 — 上传到辅助节点的工具在主节点上不可见

TW-77270 — Perforce VCS Roots 处理具有多个流的大型变更列表速度缓慢

TW-76907 — 用户组页面速度缓慢(containsAllPermissionsOf 方法速度慢)

TW-76392 — 构建在 Mac M1 盒代理上随机挂起

TW-76571 — 如果云配置文件中有一些代理,更改其 ID 后性能较差

TW-73444 — 在 Windows 10 上高 CPU 使用率:Kotlin DSL 生成和编译

安全性

已修复了8个安全问题。

最后修改日期: 2025年 9月 3日