TeamCity On-Premises 2025.07 Help

TeamCity 2020.2.2 发布说明

Build: 85899
2021年1月29日

功能

TW-64315 — 新的队列页面
TW-62901 — 在新 UI 中创建代理池
TW-68467 — 在 Secret Tokens 中支持多行值
TW-69226 — 在诊断页面的“Settings Persist Status”选项卡中添加取消长时间执行任务的功能
TW-67635 — 在使用统计报告中支持连接
TW-55062 — 在构建页面中按失败顺序显示测试
TW-66708 — 删除安全令牌值
TW-33525 — 将提交日期作为属性添加到 VcsModification
TW-65765 — 编辑侧边栏:添加“重置顺序”按钮
TW-68964 — 将 flake8 检查消息分为多个类别
TW-68713 — 将 pylint 检查消息分为多个类别(例如按检查器分类)
TW-18233 — 包含 HTML 的工件选项卡应能够处理指向目录的链接
TW-61485 — dotnet cli 在搜索 dotnet 可执行文件时应跳过 dotnet-core-runtime 安装并仅查找 dotnet-core-sdk

使用性问题

TW-69767 — 当 Perforce 无法将设置提交到 VCS 时的错误消息不清楚
TW-68783 — 代理页面:限制宽度
TW-66364 — 弹出窗口应显示在新标题中的倒 V 图标下方
TW-69730 — 设置 PR 装饰时的冲突建议(Azure)
TW-69003 — 在分支规范字段附近添加注释,解释逻辑分支名称是什么以及如何控制它
TW-69651 — 在构建步骤条件中添加指向文档的链接
TW-69649 — 在容器包装器和 Docker 构建运行器中为“Docker image platform”字段添加描述
TW-68078 — 当 UI 编辑被禁用时,“Edit Configuration”应为“View Configuration”
TW-67010 — 构建概览页面:“Edit Configuration”按钮在页面加载时向左跳动
TW-68893 — 默认情况下,归档的构建配置显示在依赖链中
TW-68767 — 切换池或页面后,滚动条不会移动到页面顶部
TW-67427 — 超过最大构建工件文件大小(全局构建设置)。 构建日志中的错误始终以字节为单位显示文件大小。
TW-67217 — 版本化设置 UI:某些安全令牌丢失时的警告图标令人困惑
TW-69185 — 添加关于如何显示和隐藏侧边栏的描述
TW-69052 — 第一次登录后打开概览页面
TW-69317 — 代理“Build Runners”选项卡应按字母顺序排序运行器
TW-69394 — 改进 TeamCity-readme.txt

错误

TW-69492 — 在 Linux 代理上未检测到 Python。 IllegalStateException: System.getenv("path") 必须不为 null
TW-68809 — 在测试历史页面(页面 404)中添加对测试缺失的处理
TW-67440 — 重新运行构建未恢复使用的依赖项
TW-62246 — 在实验性 UI 中,已通过测试的构建日志为空
TW-69777 — S3 工件存储上传间歇性 403 错误
TW-69705 — 重新运行构建对话框:默认情况下未重新使用失败的依赖项
TW-69050 — 从另一个项目复制令牌值后,在辅助节点上显示警告“此节点无法修改磁盘上的配置文件”
TW-69019 — 代理页面:支持“在我的时区显示日期/时间”设置
TW-69765 — TeamCity docker events 进程可能未终止
TW-50931 — 构建取消时不要将测试标记为已通过
TW-68432 — 为基于 Windows 的 docker 镜像添加校验和验证
TW-68919 — 在代理更新期间,标题中显示 NaN 构建正在运行,未定义的代理处于空闲状态
TW-682131
TW-67738 — 某些版本化设置未应用,除非有新提交
TW-64907 — 概览/项目:即使在 DSL 之前禁用了 UI 编辑,也会出现“添加新...”按钮
TW-67149 — 代理的构建历史页面在滚动时跳动
TW-69423 — 如果存在未知区域,则无法检查 EC2 选项
TW-67301 — 代理页面。 实验性 UI 显示启用/禁用代理注释时使用了法文引号并有多余的换行符
TW-66496 — 在代理 -\> 概览(在池上)页面上,关于权限不足的消息被分成了几行
TW-67349 — 在 Bitbucket 7.5.0 中未发布测试结果信息
TW-69569 — “复制到剪贴板”操作在 Docker 标签上打开一个带有 docker 表的新标签页
TW-67345 — 在 Bitbucket 7.4.1+ 的构建选项卡中可能会发布多余和错误的状态
TW-40782 — TeamCity 无法处理报告中的链接中未进行 URL 编码的“+”
TW-69400 — dotnet vstest 命令在 docker 中不起作用,错误:测试记录器 URI 'console:verbosity=normal' 无效
TW-69484 — '无法从 JSON 反序列化版本化设置状态' 错误
TW-68703 — 在版本化设置的非默认分支中创建的新构建配置可能会破坏其构建链而不报告任何问题
TW-68769 — 队列构建列表可能会被缓存并显示在错误的池中
TW-69468 — 使用 git 2.30 时代理无法检出
TW-64656 — 如果发生强制推送,相同的更改会出现在两个连续的构建中
TW-68728 — 队列页面:如果为构建添加了标签,操作按钮会向下移动
TW-69445 — 通知构建功能:在“发送到电子邮件”字段中可用参数的建议不起作用
TW-69459 — 如果构建在辅助节点上完成但主节点仍认为它正在运行,则构建可能会被错误地标记为数据库中的不完整
TW-69303 — 无法从 jetbrains/teamcity-server(基于 Windows)重新启动服务器运行
TW-69442 — 来自依赖项的更改未显示为分支中的待处理更改,但在该分支中的构建启动后显示
TW-69396 — 依赖构建中的更改受某些依赖项的默认分支中的构建影响
TW-68666 — 新构建功能 - 通知的参数化受到限制
TW-65759 — 如果设置为空,Docker 构建的附加参数会恢复为 --pull
TW-57028 — 在 Investigate/Mute 对话框中的“项目范围”下拉菜单可能会变成文本,无法选择其他项目
TW-62658 — 构建取消消息写在第三级的步骤部分中
TW-67529 — 当 Perforce 服务器宕机时改进服务器日志中的警告消息
TW-69184 — 来自 GitHub OAuth 连接的 VCS 根有时会自动填充凭据密码,有时不会
TW-68367 — 空白触发 Kotlin DSL 补丁生成
TW-69356 — 调用备份 REST API 导致错误:响应错误,状态码:415(不支持的媒体类型)。
TW-69360 — VCS 触发器在旧提交上触发非默认分支中的构建
TW-69140 — 没有全局权限编辑组的用户无法编辑没有分配角色的组
TW-69372 — OOME:git 集成在为子模块收集更改时可能会消耗大量内存
TW-69285 — gp3 EBS 卷无法在 AWS 云提供商插件的现货队列请求中使用
TW-69244 — 在自定义报告选项卡中处理无效链接的情况
TW-68889 — 辅助节点:构建队列优先级未复制到主节点。

性能问题

TW-69312 — 许多线程挂起,计算复合运行构建的测试统计信息
TW-69685 — ObsoleteFilesCleaner 线程在处理目录时产生大量垃圾
TW-69604 — 从 2019.2 开始,如果构建配置监控成千上万个分支,VCS 触发器的工作速度会慢得多
TW-67892 — RecentlyFailedTestsCalculator 可能会阻止构建启动
TW-69359 — S3 存储插件中预签名 URL 的生成效率低下
TW-66715 — [S3 存储] 预签名上传的套接字使用过多
TW-68835 — 新的队列页面发送了大量 HTTP 请求
TW-69520 — 服务器端补丁传输代码可能导致高 CPU 使用率
TW-68754 — 当队列中添加了大量构建时,队列构建页面加载缓慢。
TW-69291 — 构建配置历史页面在首次打开或重新加载时速度较慢(新 UI)

任务

TW-69146 — 队列页面侧边栏计数器的 API
TW-68436 — 更新 TeamCity DSL 项目中使用的 Kotlin 版本到 1.4.21
TW-69749 — TeamCity Idea 插件需要 IntelliJ 2019.3
TW-69296 — 创建、更新和删除代理池事件的 Web-socket 支持
TW-69610 — 为提交状态发布器添加更多调试日志
TW-69366 — 更新版权(2020 -\> 2021)
TW-69227 — 添加关于长时间执行的持久任务的日志记录
TW-67231 — 可扩展性:审查所有服务器配置持久化,添加从不同节点更改它们的能力

安全性问题

已修复了11个安全问题,包括:

  • TeamCity IntelliJ 插件 SSRF。 这是一个可能会暴露使用 IntelliJ 插件登录 TeamCity 的用户凭证的漏洞。

  • TeamCity IntelliJ 插件 DOS。 可能导致 DoS 的漏洞。

  • 通过服务器集成可能导致 TeamCity 服务器 DoS 的风险。

  • 多个页面存在潜在的 XSS 风险。

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