❤️💕💕新时代拥抱云原生,云原生具有环境统一、按需付费、即开即用、稳定性强特点。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最佳实践来达到行业顶峰的绩效目标。
以下最佳实践被认为是成功运行DevOps方法的关键:
*松耦合架构 *自助服务配置 *自动部署和管理资源 *持续构建/集成和交付 *自动发布管理 *增量测试 *基础结构配置为代码 *全面的配置管理 *基于主干的开发和功能标志
Jenkins X将许多业界熟悉的方法和组件整合到一个系统中,从而最大程度地减少了复杂性。
-
✴️版权声明 © :本书所有内容遵循CC-BY-SA 3.0协议(署名-相同方式共享)©