TeamCity 2021.2.1 发布说明
构建:99602
2021年11月29日
功能
TW-73700—— 提供了对启用了 2FA 的用户在 Eclipse 插件中使用远程运行的功能
TW-73769—— 添加复制分支名称按钮
错误
TW-73776 — 当 2FA 开启时,无法从 TeamCity NuGet 源检索 nuget 包。
TW-73580 — 在新 UI 中启用 "按项目分组" 选项后,构建链视图中出现最大调用堆栈大小超过限制。
TW-73982 — .NET 运行器和 C# 脚本运行器不向生成的进程传递 TEAMCITY_PROCESS_FLOW_ID 环境变量。
TW-59663 — 当在辅助节点上收集更改时,出现 '最后检查更改:19:15(未知或未设置)'。
TW-73725 — 从 VCS 加载自定义图表的项目设置时,如果构建步骤持续时间度量存在 "未解析的引用:buildstepname" 错误。
TW-73122 — 在开启两因素身份验证的情况下,无法从 IDE 执行远程运行。
TW-73791 — Azure agents 在升级至 2021.2 后无法循环。
TW-73453 — 当在上传过程中的缓存中存储了工件时,S3 存储工件缓存的 hashsum 会无效。
TW-74012 — 构建 TeamCity 代理 的 windows docker 镜像时出现错误。
TW-74060 — 检出规则映射未应用到上传的统一 diff 补丁中的路径。
TW-74042 — C# 脚本运行器可能在 docker dotnet 容器中以 "创建 CoreCLR 失败,HRESULT: 0x80004005" 失败。
TW-73535 — 在使用 JetBrains Space 连接创建项目过程中出现 "无法获取仓库列表" 错误。
TW-73998 — 由于权限不足,无法在 Root 项目下上传 SSL 证书。
TW-73253 — 实验性 UI 中的更改将目录显示为文件。
TW-73307 — Perforce Swarm。 在 Commit Status 发布者中,当 Perforce Swarm URL 格式错误时,显示正确的警告。
TW-73086 — 新 UI 中的单一更改页面。 状态缺失。
TW-73935 — 2FA。 在客户端应用程序和 TeamCity 服务器之间可能存在时钟漂移,请予以考虑。
TW-73746—— 当 DeterministicSourcePaths 设置为 true 时,.net 构建可能会失败
TW-65392—— 在概览页面上显示“快照依赖性失败”构建问题的堆栈跟踪
TW-73223—— IntelliJ IDEA 插件与最新的 IDEA EAP 不兼容
TW-73119—— 单个变更页面:缺少带有'下载补丁/下载补丁到 IDE/在 GitHub 中打开/用此更改运行构建'的链接的区块
TW-73088—— 新用户界面中的单个变更页面。 显示 "没有失败的测试" 消息。
TW-73851 — P4 错误消息似乎矛盾:"RpcTransport:部分消息读取 SSL 接收失败。 读取:socket:操作成功完成......"
TW-73665 — 非模态提交对话框中的远程运行不工作
TW-73938 — 如果依赖构建使用了复合构建的参数,可能无法启动
TW-73955 — 只显示非管理员用户的 VCS 名称
TW-73563 — 在构建配置之间切换会导致 JS 错误
TW-73134 — 单个变更页面可能会显示错误的构建列表(多次显示同一构建)
TW-73057 — 在有新变更时,待处理变更弹出框不会刷新
TW-73705 — 如果用户已被选择,更改标签页不会在用户选择器中显示头像
TW-72944 — 在线程名称中添加的 http 请求信息中的认证信息不正确
TW-73559 — 在新的 UI 中,编译错误的格式化不佳
TW-73634 — 获取 Git LFS 文件时出现 java.net.UnknownHostException错误
TW-72227 — 在授权和重新分配之间,新的代理意外地启动了构建
TW-73864 — 在经典 UI 中,测试持续时间图表无法使用
TW-73873 — Git VCS 根空用户名阻止了 lfs 认证,并在代理上进行签出时产生错误
TW-73845 — 代理可能在不带插件的情况下在升级后重启
TW-72434 — 在个人构建期间,有些统一的差异补丁(包含单个文件的多个块)无法被应用
TW-73591 — 从 docker 插件中删除多余的库
TW-73802 — 辅助节点应该能够通过外部 id 别名加载构建配置,VCS 根或项目
TW-73814 — 在 DSL 中添加 Ruby Env Configurator 会为 "env.AAAA" 随机创建一个代理需求
TW-73759 — 2021.1.4 中消失的对 DSA/DSS ssh 密钥的支持
TW-73789 — 用于没有项目的 Bitbucket 仓库的拉取请求详情块中的链接错误
TW-72568 — 在 VCS 根从构建配置中被移除的同时,通过模板继承同一 VCS 根时,VCS 根用法更新不正确
TW-73779 — 服务器返回的通信协议解析时出错
如果代理在 java 17 下运行
TW-73745 — 使用 .NET SDK 版本 < 6.0 的构建失败,错误为“MSB1008错误:只能指定一个项目。”(在路径带有空格的代理上安装)
TW-73751 — 依赖标签页栈溢出
TW-73620 — “突出显示我的更改和调查”设置在突出显示我的更改方面不起作用
TW-73689 — 访客用户在实验性 UI 中看不到构建版本
TW-73690 — "显示文件"复选框对实验性 UI 中的访客用户不起作用
TW-73742 — “不能读取来自 Dsl 数据目录的数据”警告,因为写入 system/pluginData/.../dslData.zip 被禁止
TW-73688 — 在更改页面为访客用户显示了"It's me"链接
TW-73647 — 使用关键词"xml"尝试查找项目/配置时,搜索结果奇怪
TW-45709 — 当在 UI 和磁盘上同时编辑某项内容时,UUID 会冲突
TW-73290 — 单个更改页面。 如果之前已关闭,则 "切换标签" 会显示 "在构建日志中打开" 窗口
性能问题
TW-74099 — 处理大量分支时取回速度慢
TW-73931 — 在客户端关闭连接后,下载构建日志请求挂起
TW-73960 — 由于 VcsSettingsTrackerImpl.findMissingRegularUsages,检查更改过程的 CPU 使用率高且可能比以前慢
TW-73718 — 以 XML 格式存储的包含数以千计构建配置的项目的版本设置更改日志非常慢
TW-66379 — 构建服务器上的多个新 UI 性能故障
TW-73786 — 在删除大型项目情况下,针对 /app/rest/ui/projects?fields= 端点的大量不必要的 REST API 请求
TW-73817 — 如果有数以千计的任务,则配置持久化任务的处理速度非常慢(因为从 DB 获取任务效率低下)
TW-73788 — CacheEstimateCalculator.shutdown 使服务器关机速度变慢
使用性问题
TW-73549 — 在添加连接对话框中选择 JetBrains Space 作为连接类型,当用户选择没有配置连接的 Space 图标时
TW-74046 — 在轻量级控制台模式中,C# 脚本工具帮助几乎无法阅读
TW-72736 — 添加 "在构建日志中打开" 图标
TW-73756 — 关于禁用的 native git 操作和 git 版本的服务器健康报告应该更详细
TW-73708 — 带有模式的自定义统计图表显示构建步骤 ID (buildStageDuration:buildStepRunner_N)而不是构建步骤名称
TW-73739 — 在新的构建日志中切换详细程度等级会折叠所有的节点
任务
TW-74054 — 将 Perforce helix 客户端升级至较新的版本
TW-72680 — 自动更新:在开始之前检查是否可以自动更新(即,确保当前使用的 Java 受新 TeamCity 版本支持)
TW-72860 — 替换计划中要移除的使用方式 StringBuilderSpinAllocator
安全性问题
已修复7个安全问题。