TeamCity 2025.03 发行说明
构建 186049,2025 年 3 月 20 日
功能
TW-91697 — 支持 Kotlin Script runner 的 Docker Wrapper
TW-59840 — 在 Docker 容器中运行构建配置
TW-89046 — TeamCity 项目和构建配置管理区域的编辑模式
TW-89008 — 重新设计构建、构建配置和项目页面的页眉面板
TW-87125 — 添加控制依赖的功能 参数传播(输出参数)
TW-91941 — [Recipes] 在 TeamCity 界面中直接使用来自 JetBrains Marketplace 的构建步骤
TW-79442 — 自动合并功能中的 Perforce 支持
TW-90639 — 改进 TeamCity 中的导航
TW-91908 — 为断开连接的代理添加健康报告
任务
错误
TW-91627 — 如果在版本化设置配置中启用了“显示设置更改”,则会出现不必要的待处理更改
TW-82966 — REST JSON 不返回 400 错误
TW-92182 — 工件依赖更改详情无法显示,并一直显示“加载中...”
TW-92693 — 更新运行中构建信息时与定期刷新自定义数据存储相交时发生死锁
TW-86451 — 具有不同自定义值的共享资源有时会为两个同时运行的构建配置分配相同的值
TW-87691 — EC2 云配置文件:TC 仅尝试使用 Spot-based Image 设置中配置的一个实例类型
TW-91280 — 为 SimpleRunner 添加标签以提高其可发现性
TW-91286 — 为 .NET 插件的运行类型添加标签以提高其可发现性
TW-91524 — 无法检测到 Windows ARM64 计算机上的 .NET Framework ARM64
TW-90921 — 在 Windows 上使用不同的主机和容器驱动器时,dotCover 无法在 Docker 中构建
TW-92466 — 公共 Recipes:在 aws-s3-copy 配方中添加对 AWS_DEFAULT_REGION 变量的支持
TW-92499 — 无代理 Kubernetes Executor:在自动生成的构建配置中,执行器中可用的参数不起作用(例如 矩阵构建功能)
TW-68571 — 为 GitLab CE/EE、GitHub Enterprise、Space 连接的服务器 URL 字段添加验证
TW-86907 — EC2 userdata 脚本未在 Windows AMI 上运行
TW-92364 — 设置更改提交失败后显示令人困惑的“无法找到以前的修订”消息
TW-91499 — 2.48.x 中的 Git 更改可能导致更改现有的 TeamCity 功能
TW-87369 — 在计划触发器中,“提升已监视的构建”在工件依赖具有不同规则时可能工作不正确
TW-90061 — 在 Pull Request 构建功能中测试连接时,所选 VCS 托管类型与 VCS 根托管类型不匹配时发生未处理的错误
TW-92424 — 与工件发布相关的消息未出现在相应的块下
TW-91685 — 令牌管理:改进 VCS Auth Tokens 表中令牌范围的显示
TW-76564 — 如果配置文件 ID 超过最大长度,则显示不明确的错误
TW-92498 — BuildAgent 可能因错误的工件发布命令而挂起
TW-92278 — FormSelect 元素导致显示一个空复选框
TW-79922 — Kubernetes Executor:执行超时单独适用于每个构建步骤
TW-92400 — HAProxy 多节点配置示例中的错误
TW-92199 — 自 2024.12.1 起,Container Deployer runner 已损坏
TW-92350 — 按钮上的工具提示位置
TW-91928 — 如果构建因执行超时而停止,则配置为始终执行的构建步骤会被终止
TW-92052 — 暂停仅在页面重新加载后可见
TW-91861 — 不准确的指标值 - build_queue_incompatible
TW-92303 — 构建取消时信号未传播到最终进程
TW-90937 — 从 TeamCity 中移除构建时,审计详情也会被移除
TW-90738 — 单个云 AWS 镜像中的错误会阻止整个云配置文件
TW-91033 — 基于指标更改的构建失败条件中的用户体验令人困惑
TW-91148 — Kubernetes Executor:项目复制后丢失 K8s 连接和 pod 模板
TW-65534 — 代理在持久化许多配置参数时因内存不足错误而失败
TW-92172 — 在次节点取消的复合构建可能会在主节点启动(竞争条件)
TW-92038 — 构建具有自定义参数时,操作按钮图标会发生变化
TW-92035 — HashiCorp Vault 上的获取令牌端点在次节点上失败
TW-87135 — 云镜像更改触发代理终止
TW-91598 — 用户在设置选项中导航时,设置切换会跳动
TW-91463 — 令牌管理:在“生成新令牌”对话框中添加查看完整长项目名称的方法
TW-90029 — 使用 Azure Active Directory 登录后,UI 回退到经典 UI
TW-85282 — 云配置文件错误几乎不可见
TW-91547 — 尝试从 URL 创建存储库但未提供凭据时出现不友好的错误
TW-64629 — 停止支持 TFS 插件中的备用凭据
TW-91297 — 在创建项目副本时,JSON 凭据令牌可能会被移动到子项目中
TW-91519 — [AWS Core] 权限检查返回错误
TW-91493 — 当 Sakura 在全局默认启用时,实验性概览使用统计数据报告不正确
TW-90934 — 令牌管理:添加关于新 VCS 令牌生成/删除的审计记录
TW-78963 — teamcity-server.log 中的非法参数异常
TW-88045 — 构建日志对话框中关闭按钮不可见
TW-90522 — 当 .trx 文件中未找到测试或测试定义时,将日志记录更改为 INFO
TW-69763 — Pull Request 构建功能无法确定构建关联的 Pull Request
TW-90237 — 审查 2FA 恢复代码对话框文本 [ZD-6815480]
TW-65491 — 内部 ID 在 Jira Cloud 中显示为构建号
TW-75030 — 从 Kotlin 中取消暂停作业后,构建意外触发
TW-90456 — Maven archetype tc-sdk 重新加载任务因新 TeamCity 版本中缺少 common-api.jar 而无法工作
TW-90739 — 在 GitHub Webhooks 插件中处理 webhook 时,REST API 中的 NullPointerException
性能问题
TW-92889 — 版本化设置根使用的计算速度缓慢
TW-90969 — 在“从 VCS 使用设置”模式和 Kotlin 格式的版本化设置中触发的大型项目中的构建可能会阻止无关构建的启动
TW-92370 — 对同一 VCS 仓库的大量并发 getCurrentStateCalls
TW-92147 — 复合构建的工件选项卡加载缓慢
TW-92237 — VcsSettingsBean.getPopularVcsRoots 中的低效代码
TW-91377 — REST API 调用挂起(依赖循环?)
TW-91272 — 如果队列中有多个类似的构建链,在版本化设置冻结期间 BuildChainModifier 中存在大量互锁
TW-89853 — DirectoryScanner 在代理端消耗大量内存
安全性
已修复11个安全问题。 此数字包括原生 TeamCity 问题和在 TeamCity 所依赖的第三方库中找到的漏洞。 上游库问题通常占总数的大部分,通常通过将这些库更新到最新版本来迅速解决。
要了解更多与 TeamCity 直接相关的已修复漏洞,请查看我们的 安全公告。 新版本的安全公告通常会在发布日期后的几天内发布。