基于Jenkins打造符合DevOps能力成熟度三级标准的持续集成流水线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Jenkins打造符合DevOps能力成熟度三级标准的持续集成流水线相关的知识,希望对你有一定的参考价值。

DevOps的核心是自动化,自动化的核心是标准化。而DevOps最重要的一环节是持续交付,持续交付中建设的重点是流水线,所以如何打造标准的持续交付流水线则为DevOps建设中最重要的一环,也是评估DevOps能力的一个重要的打分点。
本文内容参照《研发运营一体化(DevOps)能力成熟度模型 第3部分:持续交付》,基于jenkins,对持续集成流水线建设的一些关键点进行技术应答,带领大家把方法论落地到具体的技术点上。

文中涉及到的几个名词解释:
1,流水线:pipeline,一个应用程序从构建、部署、测试和发布这个过程实现自动化
2,制品:构建过程的输出物,包括软件包、测试报告、应用配置文件等。
3,制品库:存储全语言制品的仓库,提供依赖解析及文件存储能力。
4,元数据:软件生命周期全过程数据,如需求id、代码提交信息、构建环境、静态扫描结果、测试通过率、安全扫描结果等。

文章中涉及到的一些技术详解:见文章《打造企业级pipeline服务的18个疑问》

下面,我们来看一下持续集成流水线建设中的配置管理、构建与持续集成、测试管理、部署与发布管理、环境管理、数据管理、度量与反馈的七个维度的三级标准是如何定义的,并且哪些指标需要在jenkins流水线中体现,如何使用jenkins流水线达到此标准。
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
通过上述数据及分析,可以看出,打造出一个标准的流水线服务可以匹配到60%的三级标准。那么我们可以在整个DevOps的建设中投入较大的力量来打造流水线。一套标准的流水线服务和稳定的工具链将会成为DevOps建设的一个基石,并且成为贯穿你的整个建设周期中。

学习更多技术知识可以关注我们的在线课堂
关注微信公众号:JFrog杰蛙DevOs, 获取课程通知

以上是关于基于Jenkins打造符合DevOps能力成熟度三级标准的持续集成流水线的主要内容,如果未能解决你的问题,请参考以下文章

视野数科借助 SAE + Jenkins 打造云原生 DevOps,运维效率提升 60%

DevOps能力成熟度三级评估结果公布

一文收录16张DevOps ”拍照神图”

腾讯WeTest参与DevOps能力成熟度模型国家标准研讨会

中大型组织 DevOps 成熟度模型

中大型组织 DevOps 成熟度模型