AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

评论

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

2024年做过的那些SAP项目

SAP虾客

SAP项目 2024年

Paste for Mac(剪切板工具) v4.1.2中文激活版

Rose

YouTube mac(YouTube客户端)v1.22中文激活版

Rose

Redis Desktop Manager for Mac(Redis桌面管理工具) 中文激活版

Rose

Magnet for mac(macOS的窗口管理软件) 中文免激活版

Rose

在人群里,看见「鲲鹏开发者」

白洞计划

AI

想入局具身智能、人形机器人领域,你必须了解的行业干货!

机器人头条

大模型 人形机器人 具身智能

Tampermonkey for Mac(油猴Safari浏览器辅助插件) 中文版

Rose

DeFi 进入创新新时代:稳定币的崛起与美国国会对加密的支持

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

现货量化合约跟单系统开发策略指南

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

一起鸿蒙吧,现在到了「绝佳时刻」

最新动态

Alfred 4 for mac(最好用的mac效率工具) 汉化版

Rose

iStat Menus 6 for Mac(最强大的macOS系统监控软件) 中文直装版

Rose

自学记录HarmonyOS Next的HMS AI API 13:语音合成与语音识别

李游Leo

鸿蒙 HarmonyOS HarmonyOS NEXT

智源发布异构统一通信库FlagCX,填补多元算力开源软件栈重要拼图

智源研究院

Permute 3 for mac(全能媒体格式转换器)v3.11.4中文版

Rose

AnyGo for Mac(在iPhone / iPad上轻松模拟GPS位置)

Rose

只要高帧率大错特错!沉浸式的游戏 才是好游戏

E科讯

在人群里,看见「鲲鹏开发者」

脑极体

AI

华为云Flexus云服务器X实例Windows系统部署一键短视频生成AI工具moneyprinter

YG科技

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