2022GOPS全球运维大会·深圳站,我们对话了龙智技术顾问陈红华,为大家带来Jenkins企业版——CloudBees的产品介绍、功能特点以及应用范围,为有大规模管理Jenkins难题的企业提供一个新的、企业级解决方案。

GOPS现场 | 大规模团队如何实现Jenkins的集中管理——对话龙智技术顾问

视频文字实录

Q:CloudBees CI是一个刚刚进入中国不久的产品,对大家来说比较新,请简单地介绍一下。

A:CloudBees CI依托的Jenkins知名度较高。我们一说Jenkins大家就了解了,CloudBees CI知名度小一些,但一说它是企业版Jenkins,大家就都知道了。但可能客户会有疑问,有开源版的Jenkins,我们为什么还要企业版呢?很多人不知道为什么要使用它。

普遍的体验是,如果是一个小范围团队,实际上(Jenkins)使用得比较好,(Jenkins)帮助很多企业解决了持续集成的痛点或需求。但是,团队逐渐在变大、业务变复杂的时候,会遇到困难。

CloudBees是Jenkins的开源代码最大贡献者,它提升了Jenkins的所有功能。用CloudBees不影响Jenkins原有的功能,Jenkins提供的任何功能CloudBees都有。在原有的基础上,它还提供了一个Operation Center操作中心。

在这个基础上,CloudBees的作用得以体现。它把原来的Jenkins全管理起来。大家也普遍反馈说,虽然是小团队,但他们也用了好几个实例,是单独管理的。或者说有多个实例,依托于一个团队管理。业务稍微复杂一点时,虽然也跑得通,但确实有点困难,需要分开管理多个实例。这时,如果使用CloudBees CI,就不需要分开管理,它有操作中心来进行统一集中管理。这体现出它的价值。

CloudBees CI能够可视化,看到全部多个节点的Jenkins,可以进行配置。CloudBees CI的功能更强,比如支持方面,Jenkins作为开源软件,基本不提供支持。虽然(多数时候)跑的比较顺畅、用得较好,但不可能完全遇不到问题,或者说不可能完全不需要支持。需要支持时,无法从Jenkins处获取。这时,CloudBees提供了支持服务,不仅仅是原厂,我们龙智这样的国内代理商也提供支持服务。

产品布署好,自带的休眠技术能够释放资源,在不用的时候把资源释放给别的节点使用。这是它的特点,也是优势所在。

Q:具体来说,CloudBees主要提供哪些功能?

A:主要覆盖CI/CD这块。这以前是Jenkins提供的功能,现在CloudBees也提供此功能,并覆盖Jenkins CI/CD部分的所有功能。

很多用户可能有限定的使用场景,比如要求用现在较新的技术K8S部署,不想用过时的技术去部署CloudBees或Jenkins。他们以前也用K8S部署Jenkins,即使CloudBees替换了Jenkins,还是一样用K8S部署CloudBees,把K8S自带的优秀功能用上。

一些客户说,以前用了Jenkins的插件,担心用CloudBees后,插件是不是用不了?Jenkins所有的插件CloudBees是全部继承的,并且CloudBees更进一步,所有的插件分等级支持。

并且,CloudBees自主开发了一些插件,这些插件在社区中没有,采购CloudBees后才能去应用,享受到这些插件带来便利。

Q:与其他持续集成的工具相比呢?

A:一般情况下,我们跟客户谈到竞品,他们有部分使用Bamboo,有部分使用自研工具。用自研工具的,一可能是大厂,二是有国产化替代要求。这种产品因为暂时还没有面向市场,可能只在是内部使用,很多大厂都有的这种产品。昨天和今天都碰到了这样的用户,跟他聊的时候,他们确实说遇到过插件冲突。也有业务团队较大、用了多个节点的,反馈管理起来比较麻烦,一下就说到了痛点(这些都是Cloudbees可以解决的)。

Q:使用Jenkins的团队应该如何判断引进CloudBees的时机?或者说,Cloudbees适合什么样的团队使用?

A:小团队(觉得自己)用不上。大团队如果(Jenkins)使用不顺畅,可能会频繁的反馈问题。工具链不好导致频繁反馈问题,比如开发程序CI、代码CI时出现了问题,向开发团队反馈,开发就比较烦。因为他的核心工作是开发代码,而不是解决CI问题,这相当于让开发增加了工作量。

工具用得不好,碰到了难点,相当于加大其他人员的工作量,因为要去解决问题和难点。如果用开源的Jenkins,碰到难点后,社区上找不到解决方案,只能自己去调查。

有痛点就应该去寻找解决方案。有Jenkins的痛点,就要去找企业级的解决方案。应该有痛点就解决,寻找解决方案。

有一些用户反馈,碰到痛点后,也没想去找CloudBees这样的解决方案,而是找了替代性的方案,比如多部署一个节点、多部署一个Jenkins实例等,这可能临时解决问题,但不是长久之计。因为多部署一个节点,相当于多一个运维的负担,以后可能会多一个产生风险的点。这只是临时解决问题,对那些想减少自己的运维工作量,让工具代替人力做事的人来说,应该去找成熟的、解决痛点的产品,而不是忍受痛点。

GOPS现场 | 大规模团队如何实现Jenkins的集中管理——对话龙智技术顾问相关推荐

  1. GOPS现场 | 对话龙智大规模安全研发技术专家,分享静态代码、开源组件扫描干货

    2022GOPS全球运维大会·深圳站,我们对话了龙智大规模安全研发技术专家李培,与大家分享静态代码和开源组件扫描的干货知识.工具选型建议,以及企业在引入工具时必须考虑的条件. GOPS现场 | 对话龙 ...

  2. 微信团队分享:视频图像的超分辨率技术原理和应用场景

    为什么80%的码农都做不了架构师?>>>    本文来自微信多媒体团队高欣玮的技术分享. 1.前言 图像和视频通常包含着大量的视觉信息,且视觉信息本身具有直观高效的描述能力,所以随着 ...

  3. 3D光场重建率先被中国团队推向零售商用!谷歌同款技术,哈佛高材生创办,高通投资认定...

    杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最近,大家都在讨论元宇宙.那是否有想过,在元宇宙里应该会如何购物? 是像这样,在手机端就能看到跟线下店一模一样的完整实物? 还是足不出户就可 ...

  4. 阿里大规模业务混部下的全链路资源隔离技术演进

    作者:钱君.南异 审核&校对:溪洋.海珠 编辑&排版:雯燕 混部顾名思义,就是将不同类型的业务在同一台机器上混合部署起来,让它们共享机器上的 CPU.内存.IO 等资源,目的就是最大限 ...

  5. 腾讯团队,微信中使用到的视频技术,音视频研究

    > 微信商业化   微信商业化是三层架构:最底层是微信的社交平台,它聚集了海量的用户,这是商业化的养分:第二层是开放公众平台,它连接所有的主体(服务和内容提供方),这是商业化的土壤:第三层是业务 ...

  6. 探索图文处理的未来:知名学府与合合信息团队分享NLP实践经验,人工智能引领技术革新

    相信最近很多朋友关注的公众号和短视频号都有关于ChatGPT的文章或者视频,对此我就不再过多描述"生成式人工智能"是促成ChatGPT落地的重要技术,"ChatGPT之父 ...

  7. 无人机三维重建技术,如何还原交通事故现场.....

    公共安全专业勘查人员在交通事故.刑事犯罪.消防火灾等相关案件现场采集信息时,面临着各种挑战,最大的两个挑战是: 时间: 事故现场可能会有各种压力要求现勘人员减少对现场环境的破坏,并尽快把现场恢复正常, ...

  8. 仅用 1/4 数据量还原真人语音100%细节,火山语音上新超自然对话语音合成技术...

    数星星盼月亮,万千杰迷苦等6年,不久之前终于等到周董发新专辑啦!一经上线引爆全网讨论,就像这样: 正当大家沉浸在对那时青葱岁月的美好追忆时,发来上述这段音频的小伙伴表示:这段对话居然是语音合成的!提到 ...

  9. 仅用1/4数据量还原真人语音100%细节 火山语音上新超自然对话语音合成技术

    ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 如今,数字化转型成为了抓住新一轮科技革命和产业变革浪潮的关键.无论是中国还是全球其他经济体,都将破局点聚焦于数字化转型.能否成功实现全面的数字化 ...

最新文章

  1. NSString字体大小计算方法
  2. 园林工程中植物搭配要注意哪些地方?
  3. 【zt】我所经历的ERP项目的失败
  4. 存储过程里面的语句实在同一个事务中吗_事务降维的几种策略
  5. 洽洽三只松鼠良品铺子,到底谁能笑傲“后坚果时代”?
  6. mysql 的驱动是多少_mysql驱动参数变化
  7. oracle orapath,SQLNET.ORA中的NAMES.DIRECTORY_PATH设置
  8. 青蛙换位java_青蛙换位
  9. Linux之CPU物理核与逻辑核
  10. R语言期末试题【二期补充】-重庆工商大学-统计学课程
  11. 记一次在京东购买笔记本电脑的经历
  12. 详解JavaScript函数式编程中的curry函数
  13. 基于深度学习股票预测系统
  14. 微信支付API v3接口使用应用篇
  15. Java中IO(一、文件流)
  16. 如何设计好的RESTful API?
  17. RabbitMQ 安装 rabbitmq-plugins 报错
  18. 通用寄存器介绍和段寄存器的介绍
  19. 12款开源数据资产(元数据)管理平台选型分析(一)
  20. 如何增加新浪微博粉丝数

热门文章

  1. Google Chrome中的chrome:// plugins发生了什么?
  2. 【mysql】数据库隔离级别read uncommitted篇
  3. 衡量线性回归法的指标:MSE, RMSE和MAE
  4. Python实现概率论(1)
  5. 天线开路短路检测原理_深度剖析开短路测试原理
  6. Codeup墓地-1098
  7. Android实战——ShareSDk的使用,实现一键分享微信好友、朋友圈、QQ
  8. C/C++ 输入某年某月某日,判断这一天是这一年的第几天?
  9. 谷歌VirusTotal开源组件曝高危漏洞,可获取内网访问权限
  10. c 在线语言编译器,在线编译器(支持C,C++等较多语言)