TeamCity Platform 团队协作工具

TeamCity 2019.2 现已发布:新的清理规则、EC2 启动模板、构建链 DSL 等新功能

TeamCity 2019.2 为您提供了一些优秀的新方法来管理构建清理和监控服务器的性能。它支持 EC2 启动模板,并为定义构建链提供了新的 DSL 语法。它还提供了一种使用 Git 补丁运行个人构建的简单方法,并为实验性 UI 增加了许多改进。

增强任务清理

TeamCity 2019.2 开启了对构建创建的历史数据和工件进行控制的新维度。重新设计的清理引擎让您可以使用一系列筛选器设置不同的清理策略:例如,您可以选择保留特定分支或具有特定标记的所有构建。

我们认为,新的清理规则对项目众多的公司和开发时使用功能分支的团队来说尤其有用。

CI 概览

专业人士喜欢能够帮助他们监控任务关键型系统运行和执行的工具。从 2019.2 开始,TeamCity 会通过 HTTP 端点公开它的指标,这样就可以通过 Prometheus 擦除这些指标并通过 Prometheus Web 接口或 Grafana 仪表板加以显示。

这些指标包括服务器性能信息,以及代理、项目和构建配置的各种详细信息。

可扩展性大大提升

对于大型组织,高性能 CI 对他们的工作流至关重要。TeamCity 在多节点设置方面有所突破,让您能够在辅助服务器上将构建添加到构建列队列,管理构建问题和调查并执行其他用户级操作。

利用实验性 UI 提高效率的更多方法

开发者通常每天打开 TeamCity 很多次,这就是为什么我们要设计一个地方,让他们能够在这里快速找到所需的内容,无论项目有多大和多复杂。按照 TeamCity UI 路线图,我们引入了一个新的构建页面,让您可以轻松地浏览构建历史,调查问题并发现构建链中的任何错误配置或瓶颈。

查看实验性 UI – 现在的外观令我们十分欣慰。

EC2 启动模板,将构建提升到新高度

我们希望 TeamCity 能够为您提供在现代工作流中所需的一切功能。版本 2019.2 添加了对 EC2 启动模板的支持,并让您能够从 AWS 帐户使用启动参数运行云构建代理。使用启动模板,在构建代理上更新和安装新软件将变得十分简单,您无需在 TeamCity 项目配置中更改任何内容。

改进 DSL

轻松构建构建链

Goodbye clicking, hello scripting.Kotlin DSL 现在为定义构建链提供了一种简单且非常直接的语法。设置顺序和并行构建,配置失败条件和依赖项并将所有内容存储为代码。

众多参数,一个模板

项目配置变得更加简单。从 2019.2 开始,您的 Kotlin DSL 配置可能会包含自定义参数,您可以稍后在 UI 中导入项目时定义这些参数。

运行更多任务,更少等待时间。使用 Git 补丁开始构建。

通过创建 Git 补丁、将它上传到 TeamCity 并运行个人构建来快速测试您的变更 – 无需创建任何分支或提交任何内容。

如需查看版本 2019.2 中的变更完整列表,请参阅 TeamCity 文档

立即下载 TeamCity 2019.2

请在安装新版本前查看升级说明,及时在我们的跟踪器报告任何问题,或通过我们的官方微信以及论坛提出问题。

image description

Discover more