TeamCity On-Premises 2025.07 Help

TeamCity 2020.2.3 发布说明

构建:86002
2021年3月10日

功能

TW-66326 — 更新 sbt 插件中的 sbt
TW-67060 — 从 URL 创建项目:允许指定默认分支
TW-70106 — 允许完全禁用从代理更新参数(使其成为插件的责任)
TW-63367 — 代理屏幕加载状态
TW-69809 — 比较构建依赖项的能力
TW-65898 — 代理概览:支持插件提供的选项卡(Matrix、Diff 等)
TW-64230 — 扩展 AgentDetailsTab 的新选项卡未在实验性 UI 中显示
TW-69793 — 支持通过 "dotnet test a.dll b.dll c.dll" 在单个测试会话中运行程序集上的测试
TW-64198 — 记住代理池中 "隐藏与代理池关联的已归档项目" 复选框的状态
TW-69145 — 为队列页面侧边栏添加计数器

使用性问题

TW-69795 — 队列中的构建等待原因会延迟更新
TW-67986 — 查看构建结果中的完整测试堆栈跟踪需要额外的点击/滚动
TW-69510 — 对于使用替代身份验证机制的客户,隐藏/折叠基本身份验证登录字段
TW-68261 — Python runner。 提供有关如何为 pylint/pytest/flake8 指定测试/检查对象的一些提示
TW-69733 — 在个人 Slack 通知中显示构建分支名称
TW-63893 — Sakura:不要在概览页面上隐藏选项卡
TW-63928 — 从 Git 仓库创建项目时,分支默认不构建
TW-70156 — 在版本化设置页面上按字母顺序排序上下文参数
TW-66909 — 代理页面:在代理之间切换时保持选定的选项卡

错误

TW-68790 — 新队列页面:未显示预计完成时间和构建持续时间
TW-70175 — 升级后无法全局重新启用版本化设置
TW-70471 — 修改 VCS 根后,VCS 触发器跳过触发新的待处理更改
TW-70442 — 分离的中断构建可能会继续在服务器上运行
TW-70116 — 找不到具有 AssemblyQualifiedName、URI 或 FriendlyName 'logger://teamcity/' 的测试记录器。 在 .NET 5.0.103 上
TW-70046 — 使用服务消息取消构建对具有分离步骤的构建无效
TW-69856 — .NET 运行器忽略测试用例过滤器参数
TW-70415 — 错误:共享内存不足
TW-68822 — NuGet 依赖触发器问题 - 检查包版本失败
TW-70280 — 概览中的构建日志将详细消息显示为普通消息
TW-70419 — 编辑 VCS 根后,具有签出规则的构建配置中显示不正确的待处理更改
TW-70352 — 如果构建具有非分支 VCS 根(Perforce、SVN)和隐式版本化设置 VCS 根,并在逻辑分支中触发,则可能被标记为失败
TW-67869 — 复合构建的外部工件未显示在辅助节点上
TW-70193 — 过期的 EC2 云实例可能会在构建完成前被终止
TW-69979 — 在新 UI 中无法看到构建的依赖项,而旧 UI 显示正常
TW-69965 — 构建概览中的 "构建日志消息" 块未刷新
TW-68734 — 代理池中显示的项目数量错误
TW-70061 — 启用版本化设置后,模板 ID 更改后,ID "\<some id\>" 的构建配置或模板具有相同的 uuid 错误
TW-70209 — 为 XML 报告处理构建功能中的 TestNG 报告提供更好的 DSL
TW-70100 — 服务器启动时未加载大量项目,导致删除了多个排队的构建
TW-67323 — 为 XML 报告处理构建功能提供更好的 DSL
TW-69605 — 实验性 UI 中个人构建的测试列表为空
TW-18725 — Mac 上的代理公开了多个 JAVA_MAIN_CLASS_XXX 环境变量
TW-70076 — 无限循环请求排队和未排队的构建
TW-69962 — 刚完成的构建已被清理删除
TW-69800 — 当已授权的代理断开连接时,代理侧边栏中的 "未授权" 部分消失。
TW-68919 — 在代理更新期间,标题中显示 NaN 构建正在运行,未定义的代理处于空闲状态
TW-70034 — 如果配置属于启用了版本化设置的项目,则新更改可能不会附加到构建配置
TW-69506 — 因为 git 根的重试,可能导致一般更改集合变慢
TW-69893 — 构建在等待锁定单个 VCS 根实例时长时间未启动,CPU 100%
TW-69878 — 在实验性 UI 中创建新池时默认打开代理池页面。
TW-69614 — Kotlin DSL 中缺少起始页面属性
TW-67667 — 自动更新挂起,显示 "服务器已停止更新,但在 120 秒内未启动,请参阅 logs/teamcity-update.log 获取详细信息。"
TW-69716 — 经典 UI 中的代理池页面不应重定向到实验性 UI
TW-69891 — 支持 EdgeHTML 18
TW-68238 — 构建概览页面上始终显示 "仅显示根原因 \ 自身问题" 选择器
TW-69906 — 使用表情符号复制构建配置 - "记录操作到审计失败。 字符串值不正确"
TW-66626 — 在新 UI 中,工件依赖更改部分中显示的构建和文件不正确
TW-69898 — TeamCity 更新器:使用上传到根项目的 SSL 证书
TW-68583 — Python pylint 检查未将 "致命错误" 报告为错误
TW-68866 — 新代理详细信息页面:更新 Java 对话框未自动打开
TW-69611 — 对于没有权限查看运行构建详细信息的用户,繁忙的代理显示为空闲
TW-68880 — 如果请求的页面不存在(构建太少),构建队列分页器显示的构建数量和链接错误
TW-69745 — 清理:当存在大量由旧版 TeamCity 创建的构建时,CleanupExtensionsExecutor#fixOldBuildsArtifactsDirectory 调用可能需要很长时间

性能问题

TW-70407 — 计算短统计信息时,运行中的新测试失败不会在运行时缓存结果
TW-70458 — 如果一次从缓存中卸载了许多更改,并且有成千上万的构建配置,则 cleanupFinished 事件的处理速度很慢
TW-70302 — 对于具有失败测试的复杂构建,计算短统计信息可能会在构建历史较大的情况下导致许多用户的 UI 挂起
TW-70311 — 额外的复制文件操作可能会减慢排队构建设置的冻结速度
TW-70235 — 工作缓慢的 CommittedBuildsUpdater 线程可能会在其队列中积累大量运行中的构建
TW-70123 — 从构建元数据索引中删除构建的处理效率低下
TW-70121 — 在启用调试日志记录的情况下,EMailNotificator.sendToAddress 中的无尽循环
TW-70098 — 在辅助节点上的某些构建报告了许多构建问题,这可能会大大减少主服务器上的构建队列处理时间
TW-70077 — 项目导入期间表的次优导入
TW-69992 — BuildQueueCountersByPoolNotificator 持续消耗 CPU
TW-68148 — NotificationProcessor 线程在计算构建提交者时可能占用大量 CPU
TW-69815 — BuildPromotionImpl.isIncomplete() 在因代理断开连接而中断的个人构建上调用可能会导致重大减速

任务

TW-69775 — 为 REST API 模型发布枚举值
TW-70336 — 更新官方代理 Docker 镜像中的 docker-compose 和 docker 版本
TW-69980 — 更改 TeamCity UI 中的反馈页面链接
TW-70182 — 如果只有 1 个(少量)排队的构建,则立即显示由我触发的构建
TW-69857 — 迁移到新的 YouTrack REST 端点
TW-69340 — 在代理页面上支持代理池 WS 消息

化妆品

TW-68591 — 包含非 ASCII 符号的 Python 脚本名称。 如果存在语法错误,构建日志中的编码错误。
TW-69326 — Python 构建步骤中的大小写不一致

安全性问题

已修复了12个安全问题。

最后修改日期: 2025年 8月 12日