“如何实现集中管理、灵便高效的 CI/CD”在线研讨会精彩分享
演讲嘉宾:杨海涛
在 2022 年 3 月 29 日举办的“如何实现集中管理、灵便高效的 CI/CD”在线研讨会中,嘉宾杨海涛为大家带来了主题为“从 Jenkins 到 DevOps 平台”的精彩演讲。
杨海涛是现任 CloudBees 亚太区资深解决方案工程师,他在帮忙企业实现麻利和云原生上领有丰盛的实践经验和深刻了解。CloudBees 是 Jenkins 的重要贡献者,其团队奉献了 Jenkins 中 80% 以上的代码。
方才两位老师从实践到实际,对于 CI/CD,包含 DevOps 技术进行了十分精彩的论述。我将进一步的跟大家收敛一下,具体的聊聊目前应用最广泛的 CI/CD 工具 —— Jenkins。以及如何把现有的 Jenkins 能力再晋升一个级别,让它成为一个真正的 DevOps 平台。再看看从 CI/CD 到 DevOps 平台,两头到底短少了哪些,如何去把这些能力补足。
既然来讲 Jenkins,那总得晓得点他人不晓得的货色,对不对?上面,就从两个插件开始讲起。这两个插件置信大家肯定都不太理解、不太晓得。但这两个插件性能十分特地。具体哪两个插件,咱们一个个来说。
△ 研讨会现场 ppt 示例
第一个插件叫 Chunk Norris,不晓得大家有没有据说过。如果有趣味大家能够在网上搜一下。这老兄是一位好莱坞明星,同时也是一位空手道世界冠军。他已经主演了一部电影,这个电影名字叫做《猛龙过江》,另外一位演员就是李小龙。大家大略晓得这老兄的定位,就是功夫硬汉明星。
Jenkins 把他加到插件里,实现了什么性能?其实是一个十分有意思的性能,那就是每次你在 Jenkins 做一个 build,不论胜利或者失败或者怎么样,依据不同 build 的后果,都会展示他(Chunk Norris)各种各样不同的照片,以及他已经说过的话,还是很有意思的。这个(插件)在国外十分的广泛,我预计在国内用的人不多,晓得的人也不多。
第二个插件是什么?这个叫做 Emotional Jenkins,就是情绪化的 Jenkins,或是理性的 Jenkins。因为 Jenkins 自身来源于一个具体的人物 —— Jenkins 学生,所以有人在开发过程当中,加点有意思的调料,像 Chunk Norris 插件一样。他加了几张不同的图片,比如说在 build 胜利的时候,会显示 Jenkins 学生快乐的图片。如果测试失败,会呈现发愁的图片,阐明没有通过。如果编译谬误,就是呈现发怒的图片。
可能有敌人会说,你这是在逗闷呢,对的,的确是开个玩笑。因为说实话,Jenkins 在开发团队、各个企业中应用切实太广泛了,社区中的高手太多,所以就我本人来讲,真不敢跟大家讲 Jenkins 更高级的性能和程度。我置信比我更理解开源 Jenkins 的人还有很多,所以也不敢卖弄。
Jenkins 当初应用很广泛,广泛到什么水平?咱们能够看到,Jenkins 通过了十年多的倒退,到目前,寰球有超过 70% 的开发人员在应用开源的 Jenkins。随着应用的人数越来越多,围绕着 Jenkins 也造成了一个十分宏大的生态系统。在这个生态系统里,当初有超过 1,800 个插件。
另外一个十分重要特点,就像方才李培老师讲到,Jenkins 自身是一个 runner。他是一个工作执行器,他的架构其实非常简单、非常灵活,所以易于扩大。基于这点,每当有任何新技术、新工具进去后,你会发现它很容易就可能集成到 Jenkins 下面 ……
除了 CloudBees 亚太区资深解决方案工程师 杨海涛外,还有 龙智技术支持负责人 李培 与清晖项目管理资深讲师、EXIN DOF 受权认证讲师 文吉 等大咖坐镇此次研讨会,分享他们在 DevOps、CI/CD 等畛域的教训与心得。咱们将会议进行了全程录制,不便您在任何工夫观看,不错过任何精彩内容。点击获取完整版视频。