詹金斯X:代码高速生产
请注意:
Artifactory Jenkins X增强已弃用,不再维护。
阅读更多关于Jenkins Artifactory集成的信息>>

在法国和特拉维夫又成功举办了一年的Jenkins用户大会(JUC)之后,Jenkins社区聚集在一起度过了充满公告的一天,今年的大新闻是Jenkins X。
在他在特拉维夫犹太大学的主题演讲, Kohsuke谈到了许多不同的超能力被运送到Jenkins社区,这使得Jenkins能够根据不断增长的需求进行进化。以及不同公司之间的合作,共同努力,更快地创造出有价值的东西。他继续谈到让詹金斯变得更容易的最新努力:
“在Jenkins essentials中,我们试图做的是创建一个彻底简化的Jenkins,因为即使您的用例可能并不那么复杂或复杂,也许正因为如此,保持Jenkins更简单实际上对您更有价值。我们试图为用户做的是给用户一个预组装,包括电池,詹金斯准备从一开始就不做任何插件安装和尽可能少的配置。我们希望人们在5分钟内只需点击5次,就能从零到成品……现代软件开发人员所期望的那种易用性,感谢所有这些软件即服务产品。”川口光介CTO &创造者,Jenkins CI, CloudBees
简而言之,5种新的詹金斯超能力
|
詹金斯X
背后的主要思想詹金斯X是把所有必要的部分组合起来创造一个有效的CI / CD管道对于Kubernetes应用程序,这是基于DevOps最佳实践的,并使您的系统快速启动和运行。这些包括:Git, Jenkins, a舵图库,一个码头工人注册表一个二进制存储库和一个Kubernetes集群。
Jenkins X是如何工作的?
第一步是导入应用程序到Jenkins X集群中,使用jx进口命令。注意,您也可以导入自己的应用程序创建一个新的使用jx创建命令。
创建拉取请求
每一个把请求你的意志自动触发一个短暂的创建预览环境,这是由预先构建的詹金斯的工作,其中还包括构建和测试阶段。这是一个孤立的环境,您可以使用拉取请求中提供的链接轻松访问,也可以使用Jx开放应用命令。在将应用程序移动到登台之前,使用此环境检查应用程序。

更新暂存环境
每一个合并你的意志自动更新登台环境一旦您的应用程序被批准并合并到Git中。构建过程将运行相关的测试,以确保及早发现任何问题.在将应用程序推广到生产环境之前,使用此环境检查应用程序。

促进生产
最后,我们为生产做好了准备!前面的步骤自动触发预览和暂存环境。在此阶段,完成了对生产的推广手动使用Jx促销产品命令。

使用Artifactory作为Jenkins X的二进制存储库管理器时,您可以获得什么
Jenkins X在整个CI/CD管道中需要的主要功能之一是二进制存储库管理器。一个repository manager,例如Artifactory,使Jenkins能够使用它的许多构件和依赖关系来构建应用程序,这些构件和依赖关系很容易被开发人员的环境访问,作为Jenkins CI的一部分.工艺品也可以作为您的Kubernetes注册表,管理您的Docker映像和Helm图表。
使用Artifactory作为Jenkins X的二进制存储库,可以提供以下功能强大的构建信息这使您能够:
- 在Artifactory中查看已发布的所有构建及其构建结果。
- 探索每个构建的模块,包括发布的工件和相应的依赖项。
- 获取有关构建环境和构建的信息。
在他们的Jenkins X让CI/CD像ABC一样简单,加利特·纳德勒(解决方案工程师
和Eyal Ben Moshe (JFrog的生态系统负责人)介绍了Artifactory当前的发布过程,并展示了Jenkins X如何增强它。使用Jenkins X消除了对维护服务器和部署工具的需求。它消除了任何复杂性、多个工具和代码重复。由于Jenkins X提供了一组可以随时使用的结构化工具,因此不需要修改特定的流,从而使维护变得更加简单。
他们继续演示如何通过将Jenkins X与Artifactory一起安装作为其二进制存储库,并使用它来解析应用程序依赖并存储工件来增强Jenkins X

Kubernetes应用程序的简单CI/CD管道
Jenkins X为我们提供了额外的一层DevOps的最佳实践,使我们能够轻松地从代码到生产。它消除了选择合适的技术来满足所有需求的麻烦,按需构建和维护所有工作环境(预览、登台和生产),所有这些都集成到一个完整的过程和可扩展的解决方案中。
