【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

评论

发布
暂无评论

Android单页应用如何在Activity与Fragment中共享状态

Changing Lin

12月日更

TypeScript 之模块

冴羽

JavaScript typescript 翻译 前端 web前端

睁眼、耸肩、觉醒:人形机器人的吊诡与最终幻想

脑极体

伙伴大会报名截止倒计时3天!

明道云

盘点2021:一年读完的50本书

石云升

书单 年终总结 28天写作 12月日更 盘点2021

记录-最骄傲的事(3)

将军-技术演讲力教练

性能基础之CPU、物理核、逻辑核概念与关系

zuozewei

Linux 性能测试 基础 签约计划第二季

40 K8S之Calico网络插件

穿过生命散发芬芳

k8s 28天写作 12月日更

性能监控之Telegraf+InfluxDB+Grafana+Python实现Oracle实时监控

zuozewei

数据库 oracle 性能监控 签约计划第二季

即时通讯(IM)开源项目OpenIM本周版本发布- v1.0.7web端一键部署

OpenIM

下周上海见!超越商业,创业邦100未来独角兽峰会议程抢先看

创业邦

深度揭秘技术创新:全球首个知识增强千亿大模型是怎样炼成的?

百度大脑

人工智能

Apache Log4j 2 报高危漏洞,CODING 联手腾讯安全护卫软件安全

CODING DevOps

Apache DevSecOps CODING Log4j 2 腾讯安全

实用机器学习笔记九:数据部分总结

打工人!

机器学习 算法 学习笔记 12月日更

工业4.0时代:低代码的兴起,或将掀起制造业格局的变革

优秀

低代码 工业4.0

iKuai与DNSPod合作,搞了一个大动作!

网络安全 DNS DNS劫持

【Promise 源码学习】第十六篇 - 了解 co 库

Brave

源码 Promise 12月日更

架构实战营第 4 期 -- 模块二作业

烈火干柴烛灭田边残月

架构实战营

XTransfer技术专家康康:从普通程序员到架构师的进化之路

XTransfer技术

程序员 创业心态 创业公司 跨境支付 XTransfer

性能工具之Java分析工具BTrace入门

zuozewei

Java 性能测试 性能分析 签约计划第二季

性能分析之单条SQL查询案例分析(mysql)

zuozewei

MySQL 性能测试 性能分析 签约计划第二季

记录docker,k8s,oneops,.netcore搭建个人博客过程

哔啵哔啵

.net Docker k8s .net core oneops

时间紧资金少人才缺?8位产业专家带你破局AI智能化升级

百度大脑

人工智能

5G与2021的双向奔赴

脑极体

Xcode13 适配之打印启动时间

CRMEB

数据情报在金融行业的探索系列

nexpose

数据分析 目标追踪 风险识别 数据分析预测 数据情报

使用 Apache APISIX serverless 能力快速拦截 Apache Log4j2 的高危漏洞

API7.ai 技术团队

Serverless log4j APISIX

数据库大赛50强之「华东师范大学」:恰同学少年,代码激扬!

OceanBase 数据库

数据库 学习 开源 oceanbase

性能工具之常见性能工具一览

zuozewei

工具 性能测试 签约计划第二季

性能分析之构建 Linux 操作系统分析决策树

zuozewei

Linux 性能测试 性能分析 签约计划第二季

Linux之ls命令

入门小站

Linux

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