TeamCity 2020.2.1 发布说明
构建:85633
2020年12月16日
功能
TW-66202 — 允许配置 S3 上传块大小和最小多部分阈值
TW-68940 — 如果 pom 文件包含满足默认工具条件的规则 maven-enforcer-plugin / requireMavenVersion ,Maven 不会检测默认工具。
TW-65810 — 允许从 secondary node 的 javaagent 进行外部连接
TW-68587 — 提供针对使用 Docker Hub 进行 docker pull 而未进行先前身份验证的构建配置的健康报告
TW-67068 — 测试历史页面的构建持续时间图表
TW-60700 — 报告向 S3 发布的进度
TW-60401 — TeamCity S3 Artifact Storage - S3 超时 - 增强请求
TW-68890 — 链视图:默认按复合构建组合
TW-65251 — 在依赖关系列表中的 'Promote' 操作
TW-68158 — Agent 兼容配置选项卡:设计 agent 不兼容性应如何展示
使用性问题
TW-67649 — 构建页面,依赖性选项卡:允许用户无论页面加载进度如何都切换状态过滤器
TW-69127 — 在二级节点的使用统计页面上,一些数据的呈现顺序有所不同
TW-68490 — 无法手动滚动到 Sakura UI 中的构建日志之上
TW-67621 — 更改从用户名中弹出的链接列表
TW-68422 — 构建日志搜索显示"前 100,000 行没有结果",即使搜索目前是在 100,000 行之后执行
TW-68369 — 构建日志搜索在搜索字符串中修剪前导和尾随的空白
TW-68334 — Python 运行器。 命令 = "文件"。 为 "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 运行器和 --launch-profile 参数
TW-34480 — TeamCity 可能过于频繁地轮询 Amazon
TW-69263 — 尽管存在待处理的更改(分支移动和来自备用分支的更改),但在某个分支中没有触发构建
TW-69255 — 无法使用 GitHub.com 注册/登录
TW-68532 — Bitbucket 云端拉取请求:TeamCity 更新后,拉取请求区块消失
TW-69046 — 自动检测的 pytest / flake8 / pylint 项目,如果深度 = 2+,在未编辑的情况下无法正常运作
TW-60676 — TeamCity 的 docker 镜像不应忽略自定义用户脚本中的失败
TW-69006 — 在用户从不存在的 agent 切换到 Agents 侧边栏中存在的 agent 后,会显示“id 为 'xxx' 的代理不存在”的页面。
TW-69080 — 次要节点可能无法启动,并出现错误 '此节点不允许执行 SQL 查询:SQL DML:插入领域序列'
TW-69056 — 新构建的构件可能被清理删除
TW-42878 — 在服务器重启后,可以丢失开始的构建
TW-68629 — 新的 Agent 详细信息页面:没有操作系统图标
TW-69095 — 最近发布的 Java 文档的导航失效
TW-68986 — 禁用 Agent 对话框:对齐 'Disable' 按钮
TW-68869 — 在依赖性链中突出显示已打开的构建
TW-68881 — “显示仅限我个人的构建”的构建队列在页面刷新后会重置
TW-69109 — 在次要节点上编辑 Hub 设置时出错。
TW-69047 — Python 构建步骤自动检测有时找不到 ini 文件(例如 pytest.ini)在深度=2
TW-69178 — 在某些情况下,分支不会在 promote 构建对话框中传播
TW-64037 — 如果 gradle 步骤没有失败,不要因为测试失败而使整个构建失败
TW-69053 — teamcity-server.log 中有很多“针对构建 ... 修改的优化任务:”消息
TW-68882 — 拉取请求插件倾向于在显示相关构建的详细信息页面时同步地(并且不必要地)请求 VCS 主机
TW-65988 — 对于复合构建,不要使用 '构建依赖项尚未建立' 的等待原因
TW-68847 — Python 运行器在缺少 requirements.txt 时无法拥有 virtualenv
TW-68935 — 不安全的 Tomcat 连接器属性:缺少安全属性
TW-69225 — 如果服务器被强制关闭,TeamCity 可能会停止执行配置持久化任务
TW-68843 — 次节点:无法创建连接
TW-66791 — 在 Windows 代理上进行 git 清理时发生 java.lang.OutOfMemoryError:Java 堆空间错误:长文件名案例
TW-69135 — 页面自动滚动到标题的底部边界上的构建页面
TW-69175 — 减少 NuGet feed 中待处理线程的默认超时时间
TW-69208 — [REST API] 如果使用了构建身份验证,testOccurrences 请求可能会失败
TW-58332 — 如果创建了构建配置,然后移除并使用相同的 uuid 再次添加,则构建可能会采取过时的修订
TW-68746 — 构建估计可能会为无代理的构建步骤显示错误的时间
TW-67378 — 如果设置 VCS root 和在常规 VCS root 中的分支移动有所改变,VCS 触发器可能不会触发构建
TW-67070 — 如果当前配置没有自己的 VCS roots,但有快照依赖关系,则检查更改操作不会做任何事
TW-68722 — 在排队构建页面上的 Pools 侧边栏进行多选。
TW-68692 — Python :仅在 Verbosity 输出级别中显示所有内部日志
TW-68435 — 代理统计和矩阵标签应该尊重无代理的构建
TW-68801 — Esc 键无法关闭 sakura UI 中的新对话框
TW-68638 — 面包屑中的项目弹出窗口失效
TW-67003 — BuildLog :页面持续向下滚动到 buildLog 的最后位置
TW-68424 — 构建日志搜索:“下一个结果”和“搜索”按钮不会滚动页面到找到的行
TW-68371 — 测试历史页面上并不总是显示分支过滤器
TW-68860 — 提交状态发布器。 在次级节点上,测试到 Bitbucket Cloud 和 AzureDevops 发布者的连接失败。
TW-69108 — 代理错误地报告了 macOS 11.0 / 10.16 的 JDK 位置
TW-68451 — 在代理统计中,正在运行的构建没有构建图标
TW-67278 — 如果 Space Connection 被移除,使用 Commit Status Publisher 功能通知用户
TW-69092 — 无法在通知规则中选择 Root 项目
TW-69009 — 在新的头部的经典 UI 中,项目旁边缺少箭头扩展按钮。
TW-69097 — 构建日志搜索。 在搜索字符串中有前导/尾随空格时,不跳至下一结果
TW-68698—— 在现场快照依赖性设置取自某个分支的情况下,向构建添加日志
TW-68836—— Python:将 "环境名称" 字段移出高级
TW-69079—— 如果使用 "支持测试重试" 选项禁音,Flaky 测试总是显示 "0 失败"
TW-68059—— 当这些更改实际上被考虑时,仍然会报告不适用的现场快照依赖变化
TW-67284—— Space 连接的客户端 ID 在连接列表中没有被切断,就像在其他连接中一样
TW-69074—— Python 插件。 在 Windows 代理中没有驱动器字母的构建问题信息
TW-51454 — 'ssh upload' 插件为文件添加 'execute' 位
TW-69018 — 从 VCS 导入设置在辅助节点上无法工作
TW-54059 — 提高错误解析 msbuild 文件时的消息和日志记录
TW-68310 — 当我的鼠标离开图表时,顶部图表的 "窗口" 拖动停止
TW-68852 — 在辅助节点上无法上传/删除 Maven 设置。
TW-69107 — .NET 运行器不允许传递包含分号的 dotCover 命令行参数
TW-69015 — 在辅助节点上,从 VCS 加载项目设置按钮无效
TW-69038 — 在辅助节点的版本设置选项卡中未显示当前状态
TW-69048 — 在辅助节点上无法查看或添加上下文参数
TW-69039 — 如果自动登录失败,不要失败构建,改用警告
TW-69078 — 在 Agent Statistics 标签页上的 Java 异常
TW-69084 — java.lang.IllegalArgumentException: 比较方法违反其普遍合同(构建估算计算器)
TW-69085 — 带有安静期的 VCS 触发器可以在新分支上触发构建,这个新分支上的提交比创建此分支的提交早(只有在辅助节点检查更改时才会出现)
TW-68034 — "运行自定义构建" 对话框中的布局在 Sakura 和 Main UI 中不同
TW-68939 — 'ssh upload' 插件始终将文件放在 c:/
TW-64191 — 编辑依赖对象的标签会打开错误的标签
TW-67081 — 实验性 UI 中的依赖构建显示了错误的弹出窗口。
TW-68806 — 在配置侧边栏对话框中显示了两个滚动条
TW-65772 — 代理 -> Agent Push 标签。 "正在加载。 请等待" 进度消息显示为不友好的标题 "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 的 Pull request 插件:更改认证类型后,用户名和密码会在 DSL 视图中显示。
TW-69042 — 在某些情况下,CleanupIdsGroupsTableConverter 在升级过程中可能会挂起。
TW-68938 — OptimizeAndCleanupIdsGroupsTableConverter 转换器中的 bug 可能会导致在 PostgreSQL 和 Oracle 数据库上的升级失败。
TW-68824 — Python 插件无法自动检测 pytest 项目。
TW-68689 — Python 步骤自动检测应建议所有可用的选项。
TW-68997 — 如果只有 requirements.txt(virtualenv)且没有其他可做的事情,不要自动检测 python 步骤。
TW-69034 — 更改屏幕:在选择了宽项目的情况下,动作栏对齐被破坏。
TW-68905 — 当主节点停止时,二次节点上的项目移除和重命名操作无法正确处理。
TW-67559 — 不要记住代理页面的 Pool\Overview 的最后打开的选项卡。
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 — 当用户从 Pools 标签切换到实验性 UI 时,加载的页面不正确。
TW-68648 — 当云代理停止时,代理的页面和侧边栏未刷新。
TW-67287 — 代理页面:在侧边栏和页面上同步代理标题颜色
TW-67151 — 在构建概览页面上可能会显示错误的项目代理池名称和链接。
TW-68963 — 为 "debug-all" 日志预设添加 "debug-search"。
TW-68726 — 如果令牌名称包含不允许的符号,无法设置属性 'innerHTML' 为 null 的错误。
TW-68921 — Sakura UI:在 Dependencies | Chain 中的标签部分之间的缩进。
TW-65460 — 在新 UI 中,YouTrack 问题链接在更改列表视图中已损坏。
TW-68548 — GitHub Enterprise 和 GitLab CE/EE 验证:当 https 证书未上传到 TeamCity 时,登录过程中会显示不清楚的错误。
TW-68727 — 为其他用户创建令牌后,无法读取属性 'resetPermissionsSelector' 的未定义错误。
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 可能花费较高,导致构建完成事件的处理较慢
TW-68967 — 由于在 AdminPermissionsUtil.getAllEditableProjects 中进行只读项目的过滤,次级节点上的管理员 UI 较慢
TW-68831 — 提高后台构建索引器中的线程处理效率
任务
TW-66361—— 默认情况下以非根用户身份启动 teamcity-server docker 容器
化妆品
TW-66856 — 改进 Incorrect Proxy Configuration 健康报告的措辞
TW-68118 — Python runner。 改进使用 Virtualenv 的构建步骤的构建日志
安全性问题
已修复11个安全问题。