TeamCity On-Premises 2025.07 Help

TeamCity 2022.10 中的新功能

在 TeamCity 服务器上轻松设置 HTTPS 访问

在此版本之前,为 TeamCity 服务器设置 HTTPS 一直是服务器管理员面临的一项挑战性任务。 需要熟悉 TeamCity 服务器配置知识,并且具有配置代理服务器的经验。 现在启用对 TeamCity 的 HTTPS 访问非常简单:在启动 TeamCity 服务器后,您只需将 HTTPS 证书或 PEM 格式的证书链上传到服务器,TeamCity 将完成其余工作。

这些设置将影响内置的 Tomcat 服务器配置。 如果您的 TeamCity 服务器 位于代理后面 ,请在代理端配置 HTTPS。

阅读这篇文章以获取详细信息。

Sakura UI" 现已默认启用

现在,所有新的 TeamCity 用户默认启用 Sakura UI。 这个以网络无障碍性为核心设计的全新现代界面正在不断发展:我们降低了经典 UI 的视觉复杂性,提高了 UI 性能,并提供了更便捷的关键功能访问。

Sakura UI 拥有与经典 TeamCity UI 相同的功能,并提供独特功能,例如便捷的侧边栏、项目趋势视图和构建比较页面。

构建运行程序的平面列表

Sakura UI 正在被引入到管理区域中。 现在,有了可用构建运行程序的扁平列表,创建新的构建步骤变得更加用户友好。

Flat list build runners

请参考 此文章 了解详细信息。

对 Amazon Web Services(AWS)的支持

这个 TeamCity 版本支持 Amazon Web Services (AWS) 连接。 它允许一次性定义 AWS 凭证,并通过 AWS Credentials build feature 在构建中使用它们。 您可以使用不同的 AWS 凭据类型:访问密钥、IAM 角色和默认凭据提供者链。

通过 AWS SSM 连接到代理的 EC2 实例

您可以直接从 TeamCity 用户界面启动交互式基于浏览器的 shell。 该 shell 帮助您调查与代理相关的问题,并适用于预装了 AWS Systems Manager Agent (SSM Agent)的 EC2 代理。

阅读这篇文章以获取详细信息。

云代理的维护模式

在此版本之前,调查云代理上的问题较为困难,因为当代理满足终止条件时,可能会在调查过程中变得不可用。 现在,您可以 禁用云代理以进行维护。 在维护模式下,您可以登录代理,查看其日志,并执行其他操作。 根据终止条件,云代理将不会被停止,并且除非明确分配给某个构建,否则将无法用于构建。

更新的 Kotlin DSL 文档

我们对 Kotlin DSL 文档进行了修改:改变了设计,并调整了布局以提高可读性。 最重要的是,我们提供了有意义的示例,以改善希望以编程方式在 TeamCity 中创建项目和构建配置的开发人员的体验。

新的 Kotlin DSL 文档

Google 帐号

您可用 Google account 登录 TeamCity。 在启用此模块之前,您需要在 Root 项目的设置中配置一个 Google connection

为 VCS Roots 刷新令牌

如果您在 TeamCity 中配置了与 Bitbucket Cloud、GitLab 和 Azure DevOps VCS Root 的连接,则在通过此连接创建新实体(项目、构建配置或 VCS Root)时,您不再需要输入密码。 现在已默认为这些 VCS Roots 启用刷新令牌。 此类令牌的有效期较短,比密码或个人访问令牌更安全:TeamCity 服务器会自动刷新它们,而不会与代理共享任何相关数据。

受限访问令牌

您现在不仅可以将 具有有限权限的访问令牌用于 REST API 请求,还可以用于基本身份验证以及通过 UI 登录。

对超过4GB的工件的支持

现在 TeamCity 已经能在开箱即用的情况下支持大型工件(超过 4 GB)。 无需额外配置即可发布和下载大型工件的 zip 归档文件。

在项目中更改 VCS 用户名的权限

项目管理员现在有了一个新的权限,允许他们在不添加修改用户资料和角色的权限的情况下,更改项目中用户的 VCS 用户名。 在新的 TeamCity 安装中,此角色将具有该权限;对于现有的安装,需要手动添加它。

推广个人构建

您现在可以 提升 个人构建。 晋升后,除非任何依赖项的检出设置有所不同,否则 TeamCity 将尝试运行所晋升的构建以及所有依赖项,作为 个人构建 进行。

新的 REST API 请求以监控和管理服务器节点

在 TeamCity 2022.10 中,您可以使用新的 REST API 请求检查高可用性设置中节点的状态,并重新分配节点职责。 请参阅 此部分以获取详细信息

Perforce 支持的改进

Perforce Shelve 触发器中对非默认流/功能分支的支持

如果在 Perforce VCS Root 中启用了流支持,那么 Perforce Shelve Trigger 将会自动检测来自变更文件的目标流,并在此流中触发个人构建。

  • 即使指定了默认分支,运行自定义构建对话框中也能自动检测到分支。

  • 同样适用于 REST API endpoint。 您无需在那里明确指定流,而是可以通过 desiredStream HTTP 参数进行指定。

  • 在 REST API 中,当 HTTP 请求中未设置 desiredBranch 参数 时,自动检测也会正常工作。

在 Swarm 中检查 TeamCity 的构建状态

在对 Helix Swarm 中有评审的更改列表运行带有 Commit Status Publisher的构建后,TeamCity 会在构建概览页面显示 Swarm Reviews部分。 从每个更改中,您可以使用 在 Helix Swarm 中打开 导航到 Helix Swarm 上的更改页面。

升级说明

在升级之前,我们强烈建议您阅读有关 2022.10 版本相对于 2022.04.x 的重要变化的内容。

以前的版本

路线图

参阅 TeamCity 路线图 ,了解未来的更新。

最后修改日期: 2025年 8月 12日