写点什么

JetBrains 推出面向中小型开发团队的 CI/CD 工具

  • 2024-03-21
    北京
  • 本文字数:1390 字

    阅读完需:约 5 分钟

大小:656.59K时长:03:44
JetBrains 推出面向中小型开发团队的 CI/CD 工具

CI/CD 工具之所以显得复杂,部分原因在于其设计初衷是满足大型开发团队的需求,这些团队往往拥有数百名开发人员。近日,JetBrains 发布了名为 TeamCity Pipelines 的新 CI/CD 工具测试版,该方案为小型和中型团队简化了 CI/CD 流水线的用户界面,同时保留了为较小团队增加更多功能的灵活性。

 

JetBrains 解决方案的产品经理 Marco Behler 解释道:“支持大型企业团队与支持可能仅有五到十几名开发人员的小型团队,这两者之间存在着显著差异。后者往往对访问权限有更高的需求,但对花哨功能的追求则相对较少。”

 

“他们不需要太多的复杂设置或选项,而是希望工具能提供更多建议,实现开箱即用。”Behler 表示。“这就像 iPhone 一样,它有一套完善的默认设置,而非两万种可选项。因此,相较于那些功能繁多的大型工具,小型团队更需要简单解决方案,后者往往提供大量的优化选项。”

 

大型 CI/CD 解决方案往往需要专职人员全天候管理流水线,而小型团队则必须亲力亲为。Behler 指出,这对他们来说可能过于繁琐。

 

这并不意味着小型团队不需要相同的工具 —— 事实上,他们可能确实需要。更准确地说,他们可能不需要所有相同的工具。为了满足不同团队的需求,TeamCity Pipelines 工具基于与企业解决方案相同的平台构建。Behler 解释说,如果小团队需要特定功能,可以在这个简化且更易用的用户界面中添加,这比企业工具更加友好。

 

“我们采用了一种新方法,认为应该减少 UI 中的复杂性,为用户提供更流畅、更简洁的 UI。”Behler 表示。“如果我们发现用户后续需要特定功能,显然会将其添加到这个简化版 UI 中。我们试图从零开始思考,先提供最小用户功能集,为用户带来最大价值,而不是一开始就让他们负担过重。”

 

CI/CD 流水线工具的自动化功能能够让调整用户界面变得异常简单。该工具能够智能地通过弹出窗口为团队提供可能需要的功能建议,并在必要时提供启用这些功能的选项。他进一步补充说,这个工具将覆盖流水线的所有阶段,包括运行和调试阶段。“我们会分析脚本,并向用户发出提示:‘如果您运行这些特定命令,可能需要关闭某些功能和流水线,因为这样做可以为您提供额外的报告。’”

 

此外,该工具还实现了代码更改的自动化集成。一旦流水线设置并配置完成,它将自动检出新的代码更改,立即触发新的构建流程,运行流水线,并构建应用程序的组件。

 

相较于手动复制粘贴成千上万个 YAML 文件以实现相同的配置和功能,该工具能够在运行后分析流水线并提供改进建议,操作更为简便。尽管 TeamCity Pipelines 支持 YAML 文件,但 Behler 指出,配置的自动化是 JetBrains 解决方案与现有方案之间的核心区别。

 

目前,该工具在测试版期间提供免费使用,预计将持续数月。不过,JetBrains 计划推出一个附带 “大量构建积分” 的免费层级。Behler 补充说,该工具的正式版将于秋季发布。

 

据 Behler 所言,大多数拥有多名开发人员的公司都在使用某种形式的 CI/CD 工具,即使在前端开发中,CI/CD 工具也发挥着重要作用,有助于确保前端或后端不出现问题。

 

“使用 CI/CD 工具是非常有必要的,它可以确保所有工作都按照预期进行和构建。” 他说,“虽然开发人员仍然可以选择手动执行一些任务,比如在自己的电脑上运行和构建项目,但使用 CI/CD 工具通常是值得的,因为它可以自动完成所有工作。”

 

原文链接

 

https://thenewstack.io/jetbrains-launches-ci-cd-tool-for-small-mid-sized-dev-teams/

2024-03-21 15:025406

评论

发布
暂无评论
发现更多内容

面试官:说说Spring中@NotEmpty、@NotBlank、@NotNull 的区别和使用

java易二三

编程 程序员 面试 计算机

助力农村金融机构数字化转型,原点安全将出席“第十三届中国农村金融机构信息化发展创新大会”

原点安全

数字化转型 农村金融机构

Falco操作系统安全威胁监测利器

统信软件

安全 操作系统

Hutool:一行代码搞定数据脱敏 | 京东云技术团队

京东科技开发者

Jackson hutool 数据脱敏 企业号 8 月 PK 榜

功能更新 | FinClip 7月产品大事记

FinClip

MySQL—修改数据库root用户密码

java易二三

Java MySQL 数据库 程序员 计算机

储能pcb的布局注意事项与制造难点

华秋电子

文盘Rust -- Mutex解决并发写文件乱序问题 | 京东云技术团队

京东科技开发者

rust mutex 高并发读,高并发写 企业号 8 月 PK 榜

2023清华博士团暑期社会实践项目圆满结束,合合信息助力科技人才发展

合合技术团队

人工智能 清华大学 博士

Placement Rules in SQL 使用案例

TiDB 社区干货传送门

新版本/特性解读 6.x 实践

全彩LED电子屏的驱动器有哪几种?

Dylan

电压电流 驱动 恒流源输出电路 LED显示屏 全彩LED显示屏

OpenHarmony社区运营报告(2023年7月)

OpenHarmony开发者

OpenHarmony

CI+JUnit5并发单测机制创新实践 | 京东物流技术团队

京东科技开发者

测试 高并发 单元测试 并发测试 企业号 8 月 PK 榜

TIKV节点数据文件误删后不更换服务器快速恢复

TiDB 社区干货传送门

管理与运维 故障排查/诊断

MySQL char和varchar区别

java易二三

MySQL 编程 程序员 计算机

山东布谷科技直播平台搭建游戏开发技术分享:数据存储的重要意义

山东布谷科技

软件开发 游戏 数据存储 源码搭建 直播平台搭建

性能测试最佳实践的思考

FunTester

微信技术分享:揭秘微信后台安全特征数据仓库的架构设计

JackJiang

网络编程 即时通讯 IM

小程序生成App:可跨平台开发的移动应用开发框架

没有用户名丶

为MySQL新增一张performance_schema表 | StoneDB 技术分享会 #4

StoneDB

MySQL 数据库 HTAP StoneDB

资讯速递 | ArkUI-X 预览版已正式开源!

OpenHarmony开发者

OpenHarmony

倒计时 1 天!浙江大学、乘云数字、阿里云等多位技术专家教授解读最新运维技术

OpenAnolis小助手

Meetup 龙蜥活动

百度刘林:渗透深层企业经营 AIGC将为千行百业带来变革机会

百度Geek说

人工智能 百度 AIGC 企业号 8 月 PK 榜

麒麟云体验优化之Pod列表展示优化

麒麟云

Kubernetes 云原生 容器云 银河麒麟 云原生操作系统

字节跳动基于火山引擎DataLeap的一站式数据治理架构实践

字节跳动数据平台

大数据 数据中台 企业号 8 月 PK 榜

基金公司数据治理实践,打造“点线面体”的数据治理体系

袋鼠云数栈

数据中台 数字化转型 数据治理 基金 数据中台数据治理

揭秘华为云GaussDB(for Redis)丨大key治理

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

【SOP】最佳实践之 TiDB 业务读变慢分析

TiDB 社区干货传送门

性能调优 集群管理 管理与运维 故障排查/诊断

TiDB 源码编译之 TiUP 篇

TiDB 社区干货传送门

版本测评 新版本/特性解读 7.x 实践

JetBrains 推出面向中小型开发团队的 CI/CD 工具_软件工程_Loraine Lawson_InfoQ精选文章