“如何实现集中管理、灵活高效的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 等领域的经验与心得。我们将会议进行了全程录制, 方便您在任何时间观看,不错过任何精彩内容。点击获取完整版视频。

研讨会回放视频:如何提升Jenkins能力,使其成为真正的DevOps平台的更多相关文章

  1. 小程序升级实时音视频录制及播放能力,开放 Wi-Fi、NFC(HCE) 等硬件连接功能

    “ 小程序升级实时音视频录制及播放能力,开放 Wi-Fi.NFC(HCE) 等硬件连接功能.同时提供按需加载.自定义组件和更多访问层级等新特性,增强了第三方平台的能力,以满足日趋丰富的业务需求.” 0 ...

  2. 重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作

    # 重新封装了一下NODE-MONGO 使其成为一个独立的服务.可以直接通过get/post来操作 # consts.js 配置用的数据,用于全局参数配置 # log.js 自己写的一个简单的存储本地 ...

  3. IT人不仅要提升挣钱能力,更要拓展挣钱途径

    前几天我上班路上,和小区门口开车的师傅闲聊,发现他们虽然学历不高,但挣钱的途径不少,比如固定接送多位客户,然后能通过朋友圈拓展新客户,而且通过客户口口相传,也能不断拉到生意,算下来每月也能挣1万5出头 ...

  4. Gradient Centralization: 简单的梯度中心化,一行代码加速训练并提升泛化能力 | ECCV 2020 Oral

    梯度中心化GC对权值梯度进行零均值化,能够使得网络的训练更加稳定,并且能提高网络的泛化能力,算法思路简单,论文的理论分析十分充分,能够很好地解释GC的作用原理   来源:晓飞的算法工程笔记 公众号 论 ...

  5. CE修改器修改DNF 测试视频 阿修罗提升智力增加攻击力

    使用CE修改器来修改网络游戏,如DNF 测试视频: CE修改器:指的是Cheat Engine,字面上的意思指的是作弊引擎的意思,是一款内存修改编辑工具.通过修改游戏的内存数据来得到一些原本无法实现的 ...

  6. 【腾讯云的1001种玩法】 Laravel 整合微视频上传管理能力,轻松打造视频App后台

    版权声明:本文由白宦成原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/108597001488193402 来源:腾云阁 h ...

  7. 提升布局能力!理解 CSS 的多种背景及使用场景和技巧

    CSS background是最常用的CSS属性之一.然而,并不是所有开发人员都知道使用多种背景.这段时间都在关注使用多种背景场景.在本文中,会详细介绍background-image`属性,并结合图 ...

  8. 教你阅读MSDN英文文档,迅速提升编程能力

    在教大家阅读英文文档之前,首先给大家明确一个概念.C#和.NET的区别? 有一定编程经验的同学应该多多少少知道这方面的概念,但是可能模糊,理解的不一定深刻.我在这里简单给出两者的基本定义: C#:仅仅 ...

  9. 如何发布一个Mac应用并使其成为全球付费榜第一

    Readdle公司如何发布第一个 Mac App,并使之成为Mac App Store 全球付费排名第一的 Easy注:自从发布了<程序员如何优雅的挣零花钱?>后,就不断有同学询问怎么做A ...

随机推荐

  1. dfs:10元素取5个元素的组合数

    #include "iostream.h" #include "string.h" #include "stdlib.h" int sele ...

  2. Java并发机制(8)--concurrent包下辅助类的使用

    Java并发编程:concurrent包下辅助类的使用 整理自:博客园-海子-http://www.cnblogs.com/dolphin0520/p/3920397.html 1.CountDown ...

  3. maven下载出现unknown文件夹

    问题场景 maven下载配置完成后,发现如上图代码包下载失败,本地maven库中出现unknown文件夹,也就是说,maven无法定位下载到上面的代码包. 解决过程 仔细观察发现,所有下载失败的代码包 ...

  4. Math类有哪些常用的方法

    public static int abs(int a) , public static long abs(long a), public static float abs(float a),  pu ...

  5. Vue中获取元素宽高

    <div ref="init"></div> 写在 页面 方法 部分 这里的 offsetHeight 是返回元素的宽度(包括元素宽度.内边距和边框,不包括 ...

  6. 【前端Talkking】CSS系列——CSS深入理解之line-height

    1.写在前面 两个多周的时间没有写文章了,手好痒好痒,趁着公司在装修,从上周末到本周都在家办公,同时公司的项目并不紧急,于是抽着时间梳理了一下CSS中关于行高line-height的理解,今天发布出来 ...

  7. 【Android开发】【第三方SDK】蒲公英摇一摇

    摇一摇用户信息反馈功能:用户通过摇晃手机或者触发按钮,弹出反馈信息界面,填写个人意见,上传服务器的功能. 1. 蒲公英官网注册应用,获取AppId作为唯一标识: 2. 下载sdk,获取pgyer_sd ...

  8. Android开发 之 理解Handler、Looper、MessageQueue、Thread关系

    本文转自博客:http://blog.csdn.net/he90227/article/details/43567073 一. 图解与概述 首先Android中 的每一个线程都会对应一个Message ...

  9. Docker 核心知识回顾

    Docker 核心知识回顾 最近公司为了提高项目治理能力.提升开发效率,将之前的CICD项目扩展成devops进行项目管理.开发人员需要对自己的负责的项目进行流水线的部署,包括写Dockerfile ...

  10. Ubuntu更换apt镜像源

    1. 手动更改 备份镜像源 cd /etc/apt cp sources.list sources.list.bak 修改镜像源 sudo vim sources.list # 复制粘贴下面镜像源,保 ...