Skip to content

Latest commit

 

History

History
69 lines (32 loc) · 3.3 KB

File metadata and controls

69 lines (32 loc) · 3.3 KB

第92节 Jenkins X


❤️💕💕新时代拥抱云原生,云原生具有环境统一、按需付费、即开即用、稳定性强特点。Myblog:http://nsddd.top


[TOC]

介绍

Jenkins X 的概念,特点,实践和架构。

Jenkins X 是基于 Kubernetes 的持续集成、持续部署平台。 该项目是 Jenkins 的子项目。

但是,如果你熟悉 Jenkins ,那么可能需要从大脑中清除已经拥有的任何相关的 Jenkinx 的经验。当然,Jenkins 在那里,但是他只是 Jenkins X 包的一部分。这两个非常不同,差异巨大。

如果我们即将开始一个新的项目,Jenkins X 将创建项目结构和所需的文件。如果我们需要一个所有工具均已选择、安装和配置完成的 Kubernetes 集群,Jenkins X 能做到这一点。如果我们需要创建 Git 仓库、设置 Webhook 并且穿件多个交付 CICD 流水线,需要做的是执行一个 jx 命令。Jenkins X 能做的非常多,而且每天都在增加。

概念

Jenkins X旨在使程序员在研发过程中能够轻松遵循DevOps原理和最佳实践。推荐的方法是来自于[* Accelerate:构建和扩展高性能技术组织*](https://goo.gl/vZ8BFN)之前对业界进行的全面研究调查。您可以继续阅读为什么Jenkins X会重点使用[Accelerate](../ accelerate)。

原则

“DevOps是旨在缩短将源代码发布到生产环境时间的一组实践。这里不仅仅减少从源代码更改到最后生产环境发布的时间差,同时还要确保系统的高质量,”

DevOps项目的目标是:

*更快的上市时间 *提高部署频率 *更短的修复时间 *降低发布失败率 *更快的平均恢复时间

高效团队应该每天能够部署多次,远高于每周一次到每月一次的行业平均水平。

从“提交的代码”状态到“生产中的代码”状态的时间应少于一小时,更改失败率应少于15%,而业界平均比例高达31-45%。

从故障中恢复的平均时间也应少于一小时。

Jenkins X从最初的设计就是基于这些原则,允许团队应用DevOps最佳实践来达到行业顶峰的绩效目标。

Practices

以下最佳实践被认为是成功运行DevOps方法的关键:

*松耦合架构 *自助服务配置 *自动部署和管理资源 *持续构建/集成和交付 *自动发布管理 *增量测试 *基础结构配置为代码 *全面的配置管理 *基于主干的开发和功能标志

Jenkins X将许多业界熟悉的方法和组件整合到一个系统中,从而最大程度地减少了复杂性。

END 链接