TeamCity 2020.2.1 发布说明
构建:85633
2020年162月1日
功能
TW-66202 — 允许配置 S3 上传块大小和最小多部分阈值
TW-68940 — 如果 pom 文件包含满足默认工具条件的 maven-enforcer-plugin/requireMavenVersion 规则,Maven 会检测到非默认工具
TW-65810 — 允许从次节点上的 javaagent 建立外部连接
TW-68587 — 针对从 Docker Hub 拉取镜像但未事先认证的构建配置生成健康报告
TW-67068 — 测试历史页面的构建时长图表
TW-60700 — 报告发布到 S3 的进度
TW-60401 — TeamCity S3 Artifact Storage - S3 超时 - 增强请求
TW-68890 — 链视图:默认按组显示复合构建
TW-65251 — 依赖列表中的“Promote”操作
TW-68158 — 代理兼容配置选项卡:设计代理不兼容的显示方式
使用性问题
TW-67649 — 构建页面,依赖项选项卡:允许用户在页面加载进度不影响的情况下切换状态过滤器
TW-69127 — 在次节点上的使用统计页面中,某些数据以不同顺序显示。
TW-68490 — 在 Sakura UI 中无法手动滚动到构建日志上方
TW-67621 — 更改从用户名下拉的链接列表
TW-68422 — 构建日志搜索显示“前 100,000 行中无结果”,即使搜索当前在 100,000 行之后进行
TW-68369 — 构建日志搜索会修剪搜索字符串中的前导和尾随空格
TW-68334 — Python runner。 命令 = "文件"。 为 "File" 字段添加关于支持路径的提示
TW-69005 — 构建失败条件(指标变化)- 如果在默认分支而非功能分支上找到构建,则添加日志条目
TW-67549 — 构建测试选项卡不允许查看测试时长图表
TW-66480 — .NET:使用新 "custom" 命令调用 dotnet 工具的方式不明确
TW-68894 — 在实验 UI 中,不要将断开连接的构建代理的版本显示为 \<unknown\>
TW-68971 — 当构建从未经过身份验证的情况下拉取镜像时,在 Docker 信息选项卡上显示警告
TW-68705 — 在简单模式下无法配置 oauth 身份验证
TW-68828 — 身份验证管理选项卡:允许在简单模式下添加身份验证模块
错误
TW-69274 — 将 docker 返回到 teamcity-agent 镜像(所有标签)
TW-69040 — .net runner 和 --launch-profile 参数
TW-34480 — TeamCity 可能会过于频繁地轮询 Amazon
TW-69263 — 即使存在挂起的更改,分支中的构建也未触发(分支移动和回退分支的更改)
TW-69255 — 无法使用 GitHub.com 注册/登录
TW-68532 — Bitbucket 云拉取请求:在 TeamCity 更新后,拉取请求块消失
TW-69046 — 自动检测的 pytest/flake8/pylint 项目在 depth=2+ 的情况下无法正常工作,除非进行编辑
TW-60676 — TeamCity docker 镜像不应忽略自定义用户脚本中的失败
TW-69006 — 当用户从不存在的代理切换到存在的代理时,代理 ID 为 "xxx" 的页面不存在
TW-69080 — 次节点可能无法启动,并显示错误“此节点不允许执行 SQL 查询:SQL DML:插入到 domain_sequence 中”
TW-69056 — 新构建的工件可能会被清理删除
TW-42878 — 在服务器重启时,启动中的构建可能会丢失
TW-68629 — 新代理详细信息页面:无操作系统图标
TW-69095 — 最近发布的 Java 文档中的导航损坏
TW-68986 — 禁用代理对话框:对齐“禁用”按钮
TW-68869 — 在依赖链中突出显示已打开的构建
TW-68881 — 构建队列“仅显示我的个人构建”在页面刷新后重置
TW-69109 — 在次节点上编辑 Hub 设置时出错。
TW-69047 — Python 构建步骤自动检测有时无法在 depth=2 的情况下找到 ini 文件(pytest.ini)
TW-69178 — 在某些情况下,分支未在提升构建对话框中传播
TW-64037 — 如果 gradle 步骤未失败,不要因为测试失败而导致整个构建失败
TW-69053 — teamcity-server.log 中大量“优化任务用于构建...修改:”消息
TW-68882 — 拉取请求插件在显示相关构建的构建详细信息页面时倾向于同步(且不必要地)请求 VCS 托管
TW-65988 — 对于复合构建,不要使用“构建依赖项尚未构建”等待原因
TW-68847 — 如果缺少 requirements.txt,Python runner 无法使用 virtualenv
TW-68935 — 不安全的 Tomcat 连接器属性:缺少安全属性
TW-69225 — 如果服务器被终止,TeamCity 可能会停止执行配置持久化任务
TW-68843 — 次节点:无法创建连接
TW-66791 — 在 Windows 代理上执行 git clean 时出现 java.lang.OutOfMemoryError:长文件名案例
TW-69135 — 构建页面自动滚动到标题的底部边界
TW-69175 — 减少 NuGet 提供程序中挂起线程的默认超时时间
TW-69208 — [REST API] 如果使用构建身份验证,testOccurrences 请求可能会失败
TW-58332 — 如果在创建后删除并使用相同 uuid 再次添加构建配置,则构建可能会采用过时的修订版本
TW-68746 — 对于无代理构建步骤,构建估算可能显示不正确的时间
TW-67378 — 如果设置 VCS 根和分支移动发生更改,VCS 触发器可能不会触发构建
TW-67070 — 如果当前配置没有自己的 VCS 根但有快照依赖项,则检查更改操作无效
TW-68722 — 在排队构建页面的池侧边栏中进行多选。
TW-68692 — Python:仅在 Verbosity 输出级别中显示所有内部日志
TW-68435 — 代理统计和矩阵选项卡应尊重无代理构建
TW-68801 — 在 Sakura UI 中,Esc 键无法关闭新对话框
TW-68638 — 面包屑中的项目弹出窗口损坏
TW-67003 — 构建日志:页面持续滚动到构建日志中的最后位置
TW-68424 — 构建日志搜索:“下一个结果”和“搜索”按钮不会将页面滚动到找到的行
TW-68371 — 测试历史页面上并非总是显示分支过滤器
TW-68860 — 提交状态发布者。 测试连接到 Bitbucket Cloud 和 AzureDevops 发布者在次节点上失败
TW-69108 — 代理错误地报告 macOS 11.0/10.16 的 JDK 位置
TW-68451 — 在代理统计中,运行中的构建没有构建图标
TW-67278 — 如果 Space 连接被移除,使用提交状态发布者功能通知用户
TW-69092 — 在通知规则中无法选择根项目
TW-69009 — 在经典 UI 的新标题中,项目旁缺少箭头展开按钮
TW-69097 — 构建日志搜索. 如果搜索字符串中有前导/尾随空格,则无法跳转到下一个结果
TW-68698 — 为从分支中获取快照依赖项设置的情况添加日志记录
TW-68836 — Python:将“环境名称”字段移出高级选项
TW-69079 — 如果使用“支持测试重试”选项静音,波动测试始终显示“0 失败”
TW-68059 — 即使此类更改实际上已被考虑,不适用的快照依赖项更改仍会被报告
TW-67284 — Space 连接的客户端 ID 在连接列表中未被截断,如其他连接一样
TW-69074 — Python 插件。 在 Windows 代理上的构建问题消息中没有驱动器号
TW-51454 — 'ssh upload' 插件为文件添加了“执行”位
TW-69018 — 从 VCS 导入设置在次节点上不起作用
TW-54059 — 改进解析 msbuild 文件错误时的消息和日志记录
TW-68310 — 当鼠标移出图表时,拖动顶部图表上的“窗口”停止
TW-68852 — 无法在次节点上上传/删除 Maven 设置。
TW-69107 — .NET runner 不允许传递包含分号的 dotCover 命令行参数
TW-69015 — 从 VCS 加载项目设置按钮在次节点上不起作用
TW-69038 — 在次节点上的版本设置选项卡中未显示当前状态
TW-69048 — 在次节点上无法查看或添加上下文参数
TW-69039 — 如果自动登录失败,不要使构建失败,而是使用警告
TW-69078 — 代理统计选项卡上的 Java 异常
TW-69084 — java.lang.IllegalArgumentException:比较方法违反其通用合同(构建估算计算器)
TW-69085 — 带有静默期的 VCS 触发器可以在新分支上的较旧提交上触发构建(仅当次节点检查更改时)
TW-68034 — “运行自定义构建”对话框中的布局在 Sakura 和主 UI 中不同
TW-68939 — 'ssh upload' 插件始终将文件放置到 c:/
TW-64191 — 编辑依赖项的标签时打开了错误的标签
TW-67081 — 在实验 UI 中,依赖项构建显示了错误的弹出窗口。
TW-68806 — 在配置侧边栏对话框中显示了两个滚动条
TW-65772 — 代理 -\> 代理推送选项卡。 "正在加载。 请稍候" 进度消息显示为不友好的标题 "object MouseEvent"
TW-64331 — Dockerfile 源 "File content" 在源更改后覆盖了 "File"
TW-68401 — 在运行中的构建中,长堆栈跟踪每 ~5 秒自动滚动到顶部
TW-68392 — 测试历史页面。 当所有测试运行时间为 0ms 时,图表显示不正确
TW-68269 — 测试历史页面. 为长时间测试显示正确的垂直刻度值。
TW-68374 — 构建日志搜索:如果找到的文本具有自定义字体(例如加粗),则搜索短语在构建日志中显示两次并与主文本重叠
TW-69001 — 构建步骤自动检测可能因轮询间隔过长而无法找到构建步骤
TW-68872 — 为 Bitbucket Cloud PR 用户名/密码添加验证
TW-68521 — Bitbucket Cloud 的拉取请求插件:在更改身份验证类型后,用户名和密码显示在 DSL 视图中
TW-69042 — 在某些情况下,CleanupIdsGroupsTableConverter 在升级期间挂起
TW-68938 — OptimizeAndCleanupIdsGroupsTableConverter 转换器中的错误导致 PostgreSQL 和 Oracle 数据库上的升级失败
TW-68824 — Python 插件无法自动检测 pytest 项目
TW-68689 — Python 步骤自动检测应建议所有可用选项
TW-68997 — 如果只有 requirements.txt(virtualenv)且没有其他内容,不要自动检测 python 步骤
TW-69034 — 更改屏幕:如果项目选择宽,操作栏对齐会被破坏
TW-68905 — 当主节点停止时,次节点未正确处理项目删除和重命名操作。
TW-67559 — 在代理页面上,不要记住最近打开的池\概览选项卡
TW-63513 — 从经典 UI 切换到新 UI 会导致某些代理页面的目标错误
TW-68593 — 在次节点上移除代理会导致下一个代理无法操作
TW-68786 — 当两个节点同时更改相同 ID 时,出现 "c.onUnexpectedError is not a function" 错误。
TW-68998 — 为自动检测的 pytest 步骤启用 "通过 teamcity-messages 进行测试报告"
TW-68904 — 无法在次节点上复制/移动/重命名包含强制设置模板的项目。
TW-68883 — 从次节点为项目设置强制模板配置时出现问题
TW-67279 — 当用户从池选项卡切换到实验 UI 时加载了错误的页面。
TW-68648 — 当云代理停止时,代理页面和侧边栏未刷新。
TW-67287 — 代理页面:同步侧边栏和页面上的代理标题颜色
TW-67151 — 在构建概览页面上可能显示错误的项目代理池名称和链接
TW-68963 — 将 "debug-search" 添加到 "debug-all" 日志预设
TW-68726 — 如果令牌名称包含不允许的符号,则出现 "Cannot set property 'innerHTML' of null" 错误
TW-68921 — Sakura UI:在依赖项 | 链中的标签部分之间的缩进
TW-65460 — 在新 UI 的更改列表视图中,YouTrack 问题链接损坏
TW-68548 — GitHub Enterprise 和 GitLab CE/EE 身份验证:当 https 证书未上传到 TeamCity 时,登录时显示不明确的错误
TW-68727 — 为其他用户创建令牌后出现 "Cannot read property 'resetPermissionsSelector' of undefined" 错误
TW-68732 — 在创建新令牌的表单中显示了以前的令牌设置
TW-68724 — 添加说明用户无法使用范围令牌登录
TW-68096 — TeamCity 统计:sendBeacon 在启用 CSRF 保护时不起作用
性能问题
TW-69279 — 如果从 VCS 触发器调用,构建链更改的计算可能效率低下(FindPromotionStrategyFactory.load 和 ChangesRange.processChanges)
TW-68183 — 对于每个 SAKURA* 前缀的插件调用 isAvailable
TW-69100 — 由于 TestName2IndexImpl.unloadUnusedTestNames(),构建消息处理缓慢
TW-69051 — RunningBuildsManager.findRunningBuildById 对于刚完成的构建可能开销较大,导致 buildFinished 事件处理较慢
TW-68967 — 次节点上的管理员 UI 缓慢,因为在 AdminPermissionsUtil.getAllEditableProjects 中过滤只读项目
TW-68831 — 改进后台构建索引器中的线程处理
任务
TW-66361 — 默认情况下,以非 root 用户身份启动 teamcity-server docker 容器
化妆品
TW-66856 — 改进不正确代理配置健康报告的措辞
TW-68118 — Python runner. 改进使用 Virtualenv 的构建步骤的构建日志
安全性问题
已修复11个安全问题。