“如何实现集中管理、灵活高效的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. [邮件服务]Foxmail安装及配置指引(Windows)

    操作指引: Step1:访问Foxmail邮箱官网:https://www.foxmail.com/,选择"Windows"版,点击"立即下载". Step2: ...

  2. css文本溢出解决方案

    1.普通单行截断省略 overflow:hidden; 文字长度超出限定宽度,则隐藏超出的内容) text-overflow:ellipsis;(设置文字在一行显示,不能换行) white-space ...

  3. List、Map、Set 三个接口存取元素时,各有什么特点?

    List 以特定索引来存取元素,可以有重复元素.Set 不能存放重复元素(用对象的 equals()方法来区分元素是否重复).Map 保存键值对(key-value pair)映射, 映射关系可以是一 ...

  4. 基于Python3实现的各类数据库连接和连接池

    基于Python3的各类数据库连接和连接池, 支持数据库有: Mysql(MariaDB), Oracle, PostgreSQL(GreenPlum), Vertica, Redis, MongoD ...

  5. scrapy --爬取媒体文件示例详解

    scrapy 图片数据的爬取 基于scrapy进行图片数据的爬取: 在爬虫文件中只需要解析提取出图片地址,然后将地址提交给管道 配置文件中写入文件存储位置:IMAGES_STORE = './imgs ...

  6. Markdown入门操作

    Markdown基本操作 一. 字体 1. 标题 (1). 一级标题 "# + 标题名" (2). 其余类推 (最多支持6级标题) 加粗 " ** + 内容 + ** & ...

  7. 如何在 Microsoft word中插入代码

    一.工具 方法1.打开这个网页PlanetB; 方法2.或者谷歌搜索syntax highlight code in word documents,检索结果的第一个.如下图: PS. 方法1和2打开的 ...

  8. 7_线性控制器设计(Linear Controller Design)

    开环系统中 状态方程,其中A的特征值将决定这个系统的表现(稳定性或者收敛速度:特征值小于0时系统稳定) 如果开环系统特征值大于0时(即系统不稳定时): 可以引入输入量U时(U是关于状态变量X的函数), ...

  9. 订单突破10000+,仅花1小时,APPx独家深入剖析背后的秘密!

    拼多多:成立三年,获客三亿,月订单成交额达到恐怖的400亿,成功上市! 糕妈优选:营销活动推送1小时,订单超过10000+,商品成功刷屏朋友圈! 寻慢:一场活动净增7000+粉丝,付款转化率高达71% ...

  10. 在Nginx或Tengine服务器上安装证书

    阿里云SSL证书服务支持下载证书并安装到Nginx.Tengine服务器上,本文介绍了证书安装的具体操作. 前提条件 已准备远程登录工具,例如PuTTY或者Xshell. 背景信息 本文档以CentO ...