TeamCity 2025.03 中的新功能是什么
TeamCity 界面更新
作为 之前宣布的 TeamCity/Pipelines 合并的一部分,版本 2025.03 引入了另一个主要的界面更新。 主要更改包括:
编辑项目/配置 按钮被 设置 切换替代。 由此界面元素切换的查看和编辑模式使用不同的强调颜色,以便一目了然地区分两者。 此外,TeamCity 会保持在选定的模式下,除非您明确切换它。 这意味着一旦您切换到项目/配置设置,您可以在不退出编辑模式的情况下导航到另一个配置和项目。
项目设置已分组为类别,使在它们之间导航更加容易。
构建配置设置现在排列为选项卡。
项目、配置和构建页面的标题已重新设计为更轻量、更紧凑的外观,并提高了可见性。 例如,构建现在在专用块中显示关键详细信息——存储库分支、总构建时间、排队时间等,而 操作 菜单可通过 运行 旁边的省略号按钮访问。
TeamCity 配方和 Meta-Runners 的弃用
从版本 2025.03 开始, 元运行器 正在演变为 配方。 虽然核心概念保持不变——为常用操作创建自定义构建步骤——但此过渡提供了多个关键优势:
在 XML 或 YAML 中定义配方
从 JetBrains Marketplace 下载社区制作的配方并分享您自己的配方
使用 TeamCity 团队制作的内置配方
您现有的 Meta-runners 将继续工作,并可从更新的 添加构建步骤 页面访问。

了解更多: 使用配方
输出参数
构建配置设置的 参数 选项卡现在具有两个选项卡:输入和输出参数。

输入参数是您在版本 2025.03 之前存在的常规构建参数。
输出参数是具有显式访问权限的构建参数。 这些参数的值可以通过
dep.<config name>.<parameter name>
语法由任何依赖配置读取。
以前,依赖配置可以访问任何非密码参数。 从版本 2025.03 开始,只有显式公开的参数可以共享,从而增强了安全性和项目稳定性。 配置开发人员现在可以根据需要调整输入参数,而不会对依赖这些参数的外部配置造成问题。
了解更多: 在构建链中使用参数
Perforce 手动和自动合并支持
TeamCity 现在支持将代码更改从一个 Perforce 流合并到另一个流。 此增强功能启用了两个功能:
Docker 和 Podman 集成增强
全局配置容器
您现在可以通过在构建配置中添加 在 Docker 中运行 构建功能,在单个 Docker/Podman 容器中运行所有配置步骤。 此功能在构建配置级别启用了熟悉的构建步骤 容器设置 ,因此您只需设置一次这些设置,而无需为每个单独的步骤重复设置。
Kotlin 脚本步骤
Kotlin 脚本 构建步骤现在支持 容器包装器 ,这意味着您现在可以在 Docker/Podman 容器中运行这些步骤。
Docker 支持重命名
我们已重命名 构建功能 ,该功能使 TeamCity 能够登录到私有容器注册表并清理镜像。 以前称为 Docker 支持 ,现在从版本 2025.03 开始为 Docker 注册表连接。
新名称更准确地反映了该功能的功能,与类似的 NPM 注册表连接 保持一致,并避免与新的 在 Docker 中运行 功能混淆。
Kotlin DSL 语法已根据此重命名进行了更改:
杂项更改
TeamCity 现在显示 运行状况报告 ,提醒您已断开但已授权的代理,帮助您识别问题并维护完整的代理队列。
升级说明
在升级之前,我们强烈建议您阅读有关版本 2025.03 相比 2024.12 中重要变化的信息。
已修复的问题
请查看 TeamCity 2025.03 发行说明 文章,以获取已实施功能和已修复问题的摘要。
路线图
参阅 TeamCity 路线图 ,了解未来的更新。
更新 TeamCity 本地部署
我们建议使用 自动更新 进行最简单且最可靠的升级。 有关升级过程和可用选项的更多信息,请参阅 升级 TeamCity 服务器和代理。
要下载任何 TeamCity 主要版本或错误修复版本的 .tar.gz
或 .exe
安装程序,请访问 以前版本的下载 文章。
对于在 Docker 容器中运行的 TeamCity 服务器,请参阅 本文。
您的反馈至关重要
我们非常重视您的反馈,鼓励您分享您的想法和建议。 请查看此链接以获取更多信息: 支持与故障排除。