TeamCity 2021.1.1 发布说明
构建:92714
2021年6月18日
功能
TW-71903 — 允许在构建配置参数中为 docker stop 命令指定超时
TW-71227 — 代理池页面:使用 GraphQL 重写代理池项目选项卡
TW-71280 — Gradle runner 应警告启用“调试”可能会将敏感信息添加到构建日志中
TW-71691 — 在带有镜像的代理签出时尊重 .gitmodules 中的“分支”配置
TW-67347 — 两个无限运行的构建步骤将忽略构建超时策略
TW-69505 — 仅在管理区域的 Project -\> VCS 根页面上允许隐藏用于归档项目的 VCS 根
TW-68673 — REST API:使 /app/rest/server/licensingData 可供任何可以授权代理的人使用
使用性问题
TW-68081 — 如果项目不包含基于 JVM 的模块,请不要自动检测“IntelliJ IDEA Project”构建步骤
TW-69432 — 构建日志:复制部分日志时,在时间和消息之间添加换行符
TW-71373 — 将“仍然保存”按钮从主设置表单移动到“保存”对话框
TW-71408 — 在较大的安装中,从 dockerhub 拉取 busybox 时,容器包装程序可能会触及速率限制
TW-63117 — 在池页面没有显示项目信息表明其也关联到其他池
TW-71715 — 代理池页面:将“归档项目”计数器移动到复选框
TW-62151 — 考虑在实验性 UI 的构建页面上默认展开 Inspections/PR/... 部分
TW-64703 — 如何在 teamcity 中排序依赖关系
TW-69452 — 配置侧边栏:无法重置 Root 子项目的顺序
TW-60093 — 对启动失败的构建的混乱展示
TW-71451 — 记住已选择的分组测试模式,在构建概览页面
TW-69676 — 改善实验性 UI 下空池页面
TW-71611 — Node.js runner:改进 eslint 工具的自动检测
TW-68353 — 构建页面:测试列表中的“全选”操作与测试行看起来太相似
错误
TW-71887 — 测试列表中对应包的复选框无法设置
TW-71457 — 自定义构建对话框将两个仅差一个字符 ( . (点)与 _(下划线))
TW-70322 — s3 工件上传失败,但上传步骤成功
TW-71832 — git 配置“Passphrase”设置未显示在具有加密密钥的现有 VCS 根中
TW-65043 — 应用补丁时出错,“reference is not a tree”构建错误,当子模块修订版无法从 refs/heads 访问
TW-71631 — 在更新至 2021.1(构建 92597)之后,teamcity.dotnet.vstest.16.0 未定义,构建不再执行 VSTest 步骤
TW-71741 — Ant 插件 bin Unix 脚本使用了 Windows EOL 而非 Unix
TW-71827 — Perforce 代理签出可能无法正常工作(错误:不允许空目录(//))
TW-71720 — 无法在代理"Compatible Configurations"页面上勾选复选框
TW-71537 — 转义(%)模式中的非法十六进制字符 - 输入字符串为"sy"(IntelliJ IDEA Coverage)
TW-71285 — Docker 清理:禁用"服务器清理时,从注册表中删除已推送的 Docker 镜像"选项后,TC 试图清理镜像
TW-68855 — 构建日志搜索:"下一个结果"和"搜索"按钮没有水平滚动页面
TW-71679 — VCS 触发器在合并后未触发分支中的构建(具有签出规则的构建配置)
TW-70668 — 版本化设置的搜索模式更改不会在会话中显示
TW-70665 — 改善 Elastic Search 的版本化设置
TW-71375 — 在 Disabled Local(Lucene) 索引器中恢复"删除"按钮
TW-65197 — 在选择构建步骤使用时间线后,构建日志中的详细模式会重置
TW-71826 — 当项目中启用以 XML 格式设置的版本化设置时,子项目未存储在 VCS 存储库中
TW-65670 — "更改"内容筛选器的取消按钮行为不正确。
TW-69884 — 归档层级中的活动项目未被计数且未显示在代理池中。
TW-71213 — Node.js runner:为 NPM 注册表连接表单添加验证
TW-71667 — 问题列表编码错误(针对 YouTrack 问题)
TW-71779 — 在排队的构建页面中,老旧与新 UI 的切换器被损坏
TW-67210 — 弹出窗口“响应错误,状态码:404”当 Flaky Test Detector 被禁用时出现
TW-71154 — Node.js runner:若 npm 连接正在使用中则不允许删除
TW-71676 — 针对配置版本 2019.2 的 DSL 转换器未被应用
TW-71494 — 在 Azure DevOps 存储库的拉取请求分支中,若合并冲突已解决,则构建可能不会被触发
TW-71527 — 不要在触发器参数描述中重复显示重新定义的自定义参数。
TW-63003 — 在新 UI 中,没有建议将调查分派给用户以处理失败的测试
TW-65676 — 在更改页面中,若登录为非管理员角色用户,浏览器控制台和 UI 弹出禁止请求错误
TW-71722 — 检查(ReSharper):“附加 InspectCode 参数”中的空格未正确处理
TW-70025 — 使用 git VCS 对子模块执行浅签出并进行浅克隆
TW-71719 — 清理:如果构建为快照依赖,则基本规则处理器在“清理历史”时间段后继续使用配置的工件模式
TW-70164 — 无法在 teamcity-server.log 中获取 RequestDispatcher 错误
TW-71693 — testMetadata 服务消息现在需要 testName
TW-70498 — 在新 UI 的工件视图中无关于工件位置的信息
TW-71518 — 删除的 npm 连接及带有已更改范围的连接未在代理签出目录的 .npmrc 文件中更新
TW-71649 — 构建触发器定制设置未在 Rest API 响应中返回
TW-65666 — “更改”内容过滤器无法解析部分修订。
TW-65668 — 在实验性 UI 上,“更改”内容筛选器应区分大小写。
TW-71655 — 启用以 Kotlin 格式的版本化设置,用于因死锁检测器的异常导致的大型项目不起作用
TW-68794 — 构建队列页面:在整个构建历史中未找到构建
TW-63728 — 实验性 UI =\> 构建日志时区为 UTC,而应该为本地时区
TW-71662 — 如果 VCS 周期性执行队列已满,提交钩子可能会丢失
TW-71635 — 如果 VCS 根用户无法访问部分 Perforce 存储库路径,Perforce 提交钩子可能无法正常工作
TW-71180 — 更改具有目标分支筛选器的 PR 后,无法检测到 Gitlab PR
TW-71152 — Node.js runner:构建步骤自动检测器可能会建议运行测试的多余步骤
TW-71615 — Node.js runner:自动检测器建议运行 Hermione 测试的安装错误包
TW-71629 — 检测到排序项 dataDir 间的依赖循环,顺序不可预测
TW-71320 — 切换主节点后在 teamcity-server.log 中显示“未能记录审核操作”的警告
TW-71622 — 在变更签出规则并进行变基后构建中使用了过时的修订
TW-62992 — 在新 UI 中未显示系统问题的堆栈跟踪信息
TW-71526 — 在外部依赖 ID 更改时,触发构建定制中的 %dep.extId.param% 参数未更新
TW-71555 — 多次定义的相同共享资源值将导致 'teamcity.locks.readLock.*' 参数为空
TW-69874 — 改善空代理概览页面
TW-71476 — 更好地处理具有长套件/包/类测试名称的情况
TW-71607 — 分支选择器字段:不再响应向上/向下箭头键
TW-71531 — 切换主节点职责时,节点尝试加载禁用的插件
TW-71532 — 节点无法加载依赖于另一插件的插件
TW-71495 — 为新构建配置触发新构建时请求无效
TW-71489 — 在实验性 UI 中,每个页面仅显示一个 404 弹窗
TW-71561 — 副节点上的触发器警告显示在主节点日志中
TW-71562 — JUnit 报告中被标记为忽略的空状态测试通过。
TW-71282 — MAVEN_OPTS 中的值优先于 Maven runner 提供的 JVM 参数
异常
TW-71785 — 调用 SubscriptionsWebSocketEndpoint.closeOnError 时出现 NullPointerException
化妆品
TW-71623 — 测试范围未在测试套件中显示冒号
TW-54352 — 如果构建配置名称中出现表情符号 Unicode 字符,提交状态发布器未能将状态发布到 GitHub
性能问题
TW-71456 — 在经典用户界面中显示断开/未授权代理所需的时间较长
TW-70800 — 对具有巨大构建日志的构建调用 /app/timeline 会导致大量内存使用
TW-71471 — 调用 /app/rest/projects?fields= REST API 时的内存使用不佳
TW-71424 — InvestigationsCleanupExtension 清理器完成耗时过长
TW-71540 — 如果对复合构建调用,RelatedIssuesTab.isAvailable 的响应过慢
任务
TW-71817 — 自动增加损坏的 VCS 根的轮询间隔
TW-71564 — 在 REST 更改的端点添加控制注释、file:path 和版本字段中 ignoreCase 和 matchType 的能力
TW-71429 — 添加通过更改定位器获取提交者列表的能力