TeamCity 2020.2.2 发布说明
构建:85899
2021年1月29日
功能
TW-64315 — 新的队列页面
TW-62901 — 在新的 UI 中创建代理池
TW-68467 — 允许秘密令牌中支持多行值
TW-69226 — 在“设置持久性状态”标签页的诊断页面上,添加取消长时间执行任务的能力
TW-67635 — 在使用统计报告中支持连接
TW-55062 — 在构建页面中按失败顺序显示测试
TW-66708 — 删除安全令牌值
TW-33525 — 将提交日期作为 VcsModification 的一个属性
TW-65765 — 编辑侧边栏:添加“重置顺序”按钮
TW-68964 — 将 flake8 检查消息划分为几个类别
TW-68713 — 将 pylint 检查消息划分为几个类别(即按检查器)
TW-18233 — 包含 HTML 的 Artifact 标签页应该能处理指向目录的链接
TW-61485 — dotnet cli 在寻找 dotnet 可执行文件时,应跳过 dotnet-core-runtime 安装,仅寻找 dotnet-core-sdk
使用性问题
TW-69767 — 当 Perforce 无法将设置提交至 VCS 时,错误信息的表述不清晰
TW-68783 — 代理页面:限制宽度
TW-66364 — 弹出窗口应显示在新标题中的下拉箭头下面
TW-69730 — 在设置 PR 装饰(Azure)时出现冲突的建议
TW-69003 — 在分支规格字段旁边添加解释何为逻辑分支名称以及如何控制的说明
TW-69651 — 在构建步骤条件中添加指向文档的链接
TW-69649 — 在 Container Wrapper 和 Docker 构建运行程序的 'Docker 镜像平台' 字段中添加说明
TW-68078 — 当 UI 编辑被禁用时,'编辑配置' 应改为 '查看配置'。
TW-67010 — 构建概览页面:在页面加载过程中 '编辑配置' 按钮跳向左侧
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")不能为空
TW-68809 — 对测试历史页面(page 404)添加测试缺失的处理
TW-67440 — 重新运行构建时并未恢复使用的依赖项
TW-62246 — 在实验 UI 中,通过的测试的构建日志为空
TW-69777 — S3 Artifact 存储上传间歇性 403 故障
TW-69705 — 重新运行构建对话框:默认情况下未重用失败的依赖项
TW-69050 — "这个节点无法修改磁盘上的配置文件"的警告在从其他项目复制令牌值后显示在次级节点上
TW-69019 — Agent 页面:支持 "按我的时区显示日期/时间" 设置
TW-69765 — TeamCity docker events
进程可能不会被终止
TW-50931 — 当构建被取消时,不要将测试标记为通过
TW-68432 — 向基于 Windows 的 docker 镜像添加校验和验证
TW-68919 — 在 agent 更新期间,标题中显示 NaN 的构建正在运行,undefined 的 agent 处于空闲状态
TW-68213 — $commented magic word 搜索对非固定构建无效
TW-68721—队列构建页面。 原因在 Build Details 中无止境地加载。
TW-69277 — 未经授权的代理页面:在授权最后一个代理时重定向到概览
TW-67073 — 新 UI:当代理取消注册时,代理概要屏幕显示404错误
TW-69567 — 在经典 UI 中未显示标题
TW-67056 — 当构建被移除时,构建配置概览页面未能正确刷新。
TW-69618 — Commit Status Publisher 可能导致其使用的线程池以及由此产生的多节点任务队列溢出
TW-69744 — 清理:当移除了大量构建配置时,PriorityClassManagerImpl#savePriorityClasses 调用可能需要过多时间
TW-69719 — catalina.out:许多如 ‘org.apache.catalina.webresources.Cache.getResource 無法加入资源’ 这样的警告
TW-69690 — GitHub 验证:当 TeamCity OAuth 未在组织设置中获得批准时,显示 ‘您不属于允许的 GitHub 组织’
TW-69572 — 2020.2.1 代理 Docker 镜像无法正确针对 2020.2.1 服务器进行升级
TW-69697 — 服务器重启后执行计划触发器调用
TW-69462 — 构建中的问题选项卡缺失
TW-69570 — 如果分支指针被移动并且 VCS 设置被更改,构建可能会持续采用过期的修订版本
TW-69089 — 在自定义构建对话框的依赖项选项卡中,重设所有按钮不起作用
TW-69506 — 由于对 git 根的重试,可能会降低通用更改收集的速度
TW-69602 — 调用 BuildServerListener.buildFinished 方法出现错误
TW-67738 — 除非有新提交,否则某些版本设置无法应用
TW-64907 — 概览 / 项目:即使在 DSL 之前禁用了 UI 编辑,"新增.." 按钮仍将显示
TW-67149 — 代理的构建历史页面在滚动时跳跃
TW-69423 — 如果有未知区域,无法检查 EC2 选项
TW-67301 — 代理页面。 实验性 UI 显示启用 / 禁用代理注释,配有书名号引号及多余的换行符
TW-66496 — 权限不足的消息在 Agents-> Overview (在“资源池”页面上)分成几行显示
TW-67349 — Bitbucket 7.5.0 版本中未发布测试结果信息
TW-69569 — Docker 标签上的“复制到剪贴板”动作会打开一个带有 docker 表的新标签页
TW-67345 — 在 Bitbucket 7.4.1+版本的 Builds 标签页上可能会发布过多和错误的状态
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 时 Agent 无法签出
TW-64656 — 如果发生了强制推送,相同的变更可能会出现在两个连续的构建中
TW-68728 — 队列页面:如果为构建添加了标签,动作按钮会向下移
TW-69445 — 通知构建功能:不为发送到 EMail 字段提供可用参数提示
TW-69459 — 如果构建在次要节点上完成但主节点仍然认为它正在运行,那么该构建可能被错误地标记为不完整
TW-69303 — 无法重启从 jetbrains/teamcity-server(基于 Windows)运行的服务器
TW-69442 — 来自依赖项的变化在分支中不显示为待处理,但一旦该分支中的构建开始,该变化就会显示出来
TW-69396 — 依赖构建中的变更受到某个依赖项默认分支中的构建影响
TW-68666 — 新的构建功能 - 通知的参数化功能有限
TW-65759 — Docker 构建额外的参数如果设置为空会还原到 --pull
TW-57028 — “项目范围”下拉菜单在调查/静音对话框中可能变成无法选择其他项目的文本
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 — 在 AWS Cloud 提供商插件的现场舰队请求中无法使用 gp3 EBS 卷
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 — 首次打开或刷新构建配置历史页面时,速度较慢 (新界面)
任务
TW-69146 — 队列页面侧边栏的计数器 API
TW-68436 — 更新 TeamCity DSL 项目中使用的 Kotlin 版本至 1.4.21
TW-69749 — TeamСity Idea 插件要求 IntelliJ 2019.3
TW-69296 — 创建、更新、删除 代理池 事件的 Web-socket 支持
TW-69610 — 对 Commit Status Publisher 添加更多的调试日志记录
TW-69366 — 更新版权(2020 -> 2021)
TW-69227 — 添加一些关于执行时间过长的持久任务的日志记录
TW-67231 — 可扩展性:检查所有服务器配置的持久化,增加从不同节点更改它们的功能
安全性问题
已修复了11个安全问题,包括:
TeamCity IntelliJ 插件 SSRF。 这是一个可能会暴露使用 IntelliJ 插件登录 TeamCity 的用户凭证的漏洞。
TeamCity IntelliJ 插件 DOS。 可能导致 DoS 的漏洞。
通过服务器集成可能导致 TeamCity 服务器 DoS 的风险。
多个页面存在潜在的 XSS 风险。