TeamCity 2021.1 EAP2 发布,持续集成工具

来源: 投稿
作者: 御坂弟弟
2021-03-26

TeamCity 2021.1 EAP2 发布了。TeamCity 是一款功能强大的持续集成工具,覆盖服务器端和客户端。它提供一系列特性可以让团队快速实现持续集成:IDE 工具集成、各种消息通知、各种报表、项目的管理、分布式编译等等。该版本是  2021.1 的第二个早期访问版,带来了40多项改进和修复。

新的 Kotlin 脚本构建运行器

Kotlin by JetBrains 是一种被广泛采用的简洁的编程语言,因此该 EAP 引入了一个新的构建运行器 Kotlin Script。通过输入一个 Kotlin 脚本或提供一个路径,TeamCity 将在构建过程中编译并执行它。

在运行时将节点从辅助节点切换到主节点

现在在使用多节点 TeamCity 设置时,支持在运行时将一个节点的角色从次要节点切换到主节点。默认情况下,"TeamCity 主节点" 为当前主服务器,但如果这个服务器变得不可用,用户可以将其分配给管理中的任何辅助服务器。即使先前的主服务器重启,它也将成为辅助接点。

可自定义将大型构建工件的分段上传到 Amazon S3

用户将构建工件存储在 Amazon S3 中时,可以直接在 TeamCity UI 中配置大文件的多段上传参数。这有助于更有效地使用网络带宽,提高吞吐量。

简化了 Perforce 中 post-commit 钩子的设置

TeamCity 会定期轮询 VCS 仓库,以及时检测项目代码的变化。而该版本提供了在 VCS 服务器上设置 post-commit 钩子的功能。这样一来,只要有新的变化,VCS 服务器本身就会通知 TeamCity,从而减少了轮询操作的次数,减轻了服务器的负担。

用户界面优化

该版本对用户界面进行了优化,并且引入了 UI 助手。可通过打开屏幕右上角的 "帮助 "菜单,点击 "显示提示" 来启用此功能。

详情请查看更新公告

展开阅读全文
3 收藏
分享
加载中
最新评论 (3)
一直没有接触过CI/CD,想问一下CI/CD中的agent和job大致是一个什么概念。

Connect up to 3 build agents and create up to 100 build configurations (jobs). Upgrade to the Enterprise version and get more at any time
Connect up to 3 build agents:是同时启动构建的项目数,最大是3吗?还是说只能创建3个项目,每个项目一个agent。
create up to 100 build configurations (jobs):是每个项目可以创建多个不同的构建方案,总共只能创建100个构建方案?
2021-03-26 09:00
0
回复
举报
TeamCity 里面,agent 是构建服务器,每次构建都在一个 agent 上面运行。如果有三个 agent,意味着可以同时运行三个构建方案;如果只有一个 agent,三个构建就在这个服务器上一个个顺序构建。job 就是一个构建方案,免费版本最多创建 100 个构建方案。
2021-03-26 14:25
0
回复
举报
感谢回复
2021-03-26 14:40
0
回复
举报
更多评论
3 评论
3 收藏
分享
返回顶部
顶部