写点什么

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:025389

评论

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

云原生系列一 【基于CCE Kubernetes编排实战】

叶秋学长

Kubernetes 云原生 CCE 11月月更

手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了

钟奕礼

Java java程序员 java面试 java编程

糟了,线上服务出现OOM了

小小怪下士

Java 程序员

【网络安全】红队攻防之基础免杀

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

好消息 突破:IM开源项目OpenIM采用wasm技术实现jssdk

Geek_1ef48b

Java岗史上最全八股文面试真题汇总,堪称2022年面试天花板

小二,上酒上酒

Java 面试 java面试 大厂面试 八股文

世界杯来了,让 Towhee 带你多语言「以文搜球」!

Zilliz

阿里内部总结的微服务笔记,从入门到精通小白也能学的会

小二,上酒上酒

Java 架构 分布式 微服务

数据结构与算法完整版 | 超详细图解,看这一篇就够了

小二,上酒上酒

Java 数据结构 面试 算法

备战2023春招,P7大佬手打26大后端面试专题神技,1500题解析助力

钟奕礼

Java java程序员 java面试 java编程

远程触发Jenkins的Pipeline任务的并发问题处理

程序员欣宸

Java DevOps jenkins 11月月更 pipelien

7天带你全方位刷爆数据结构与算法,每天一道,高效刷题

小二,上酒上酒

数据结构 面试 算法 大厂面试

ABY3

NOT_FOUND

大厂敲门砖,Github霸榜的顶级并发编程宝典被我搞到手了!

小小怪下士

Java 面试 并发编程 JVM

云原生系列 二【基于CCE Kubernetes编排实战】

叶秋学长

Kubernetes 云原生 11月月更

五年数据库专家,带你深入高性能MySQL架构系统,不来后悔一辈子

钟奕礼

Java java程序员 java面试 java编程

华为云桌面Workspace,让你的办公更加舒适惬意

科技怪授

华为云会议

华为云桌面Workspace,实惠更实用!

科技怪授

华为云桌面

双十一优惠持续,华为云会议让沟通简单化

i生活i科技

华为云桌面

想你所想,华为云桌面Workspace助你轻松办公

爱尚科技

企业级运营定时任务分发设计

Quincy

运营 crontab 分布式定时任务

华为云会议,让云上办公变得简单高效

科技怪授

华为云会议

华为云桌面Workspace,随时随地随心的办公新体验

i生活i科技

linux常用服务配置、网络配置 和 基于FTP的上传和下载的几种方式

C++后台开发

Linux linux开发 Linux服务器开发 ftp C++开发

2022年Java后端面试题,备战秋招,查缺补漏,吃透16套专题技术栈

小二,上酒上酒

Java 面试 面试题 大厂面试

MobPush Android 快速集成

MobTech袤博科技

华为云会议,轻松实现远程智能办公

秃头也爱科技

企业办公新模式,随时随地云上协同!

秃头也爱科技

微服务 vs 单体架构

agnostic

微服务架构

The Micro-service design of E-commerce System

David

架构实战营

华为云桌面,助力云上工作,让云上工作更高效!

秃头也爱科技

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