Jenkins项目团队决定在稳定性和为Kubernetes等平台提供更好的支持方面分配一些工作量。前者可能会发生一些向后不兼容的变更,将影响发布模型并提供具有更多预置选项的版本,而后者将在与现有Jenkins X项目齐头并进。

\\

Jenkins目前在处理大型复杂管道方面可能不太稳定。Jenkins的创始人兼CloudBees首席技术官Kohsuke Kawaguchi写道,由于资源问题和插件的升级,部分部署需要频繁重启。配置可能很脆弱,插件管理以及更改构建作业的设置可能会无法立即可见。为避免对系统造成破坏,系统管理员对变更总是犹豫不决。最终用户体验很复杂,因为Jenkins需要配置太多组件才能完成工作。由于没有足够的测试覆盖率,Jenkins本身的开发速度受到限制。因为评审的周期太长,新老开发者的贡献受到了影响,这可能会对他们未来的贡献造成阻碍。

\\

该提案的一部分试图通过更改发布模型并在保持向后兼容性方面采取措施来解决这些问题。在Jenkins World 2017贡献者峰会上,Kawaguchi划定了应该开箱即用的Jenkins功能和需要管理员配置的功能区分。后者包括设置HipChat/Slack集成、Webhook集成以及系统层面的设置(如用于电子邮件通知的SMTP)。他还提出,部分解决方案是“将核心和一些重要的插件作为基础”,这样Jenkins就可以预先配置它们并缩短花在配置上的时间。Jenkins 2.0模型将继续,但可能会引入破坏向后兼容性的变更。

\\

由Jenkins Cloud Native SIG驱动的云原生Jenkins提议是关于在Kubernetes等云原生平台上运行Jenkins。Jenkins X平台就是这样的一个项目,它使用Jenkins作为核心引擎,并增加了一个工具集。Kawaguchi表示,云原生Jenkins的未来是朝着Jenkins X的方向发展。这个版本的Jenkins很可能有一个不同的架构——将各种功能作为单独的微服务,使用功能即服务,而不是现在的这种构建进程,以及通过Kubernetes自定义资源进行交互的服务。当前存储在文件系统上的数据将被移动到云存储服务。Jenkins Configuration as Code(JCasC)项目尝试使用Jenkins主节点的声明性配置解决一些配置问题。此外,Jenkins Evergreen项目“为最终用户提供了可以立即用于实现CI和CD工作负载的预装配件集”。Evergreen可以进行自动更新。这两个将是云原生计划的关键部分。其他CI解决方案(如Gitlab CI)已经可以与托管Kubernetes服务集成。

\\

Jenkins X通过环境的概念在Kubernetes上实现微服务部署,环境概念表示源代码存储库中给定点的一组协同工作的服务。我们可以为Dev、Staging和Production或任何其他发布阶段创建环境。环境映射到Kubernetes名称空间。Jenkins X提供了一个名为jx的命令行工具,可用于管理环境、在环境之间切换以及升级Jenkins平台本身。它目前可以在MacOS和Linux上运行,并支持主要的云提供商,如AWS、GKE和Azure。

\\

考虑到其他CI工具已经提供了类似的支持,有些用户认为这些努力为时已晚,但Jenkins拥有庞大的用户群,或许它仍然可以给这些用户和新用户带来好处。

\\

查看英文原文:Jenkins to Focus Efforts on Stability, Ease of Use and Cloud Native Compatibility

Jenkins将致力于提升稳定性、易用性和云原生兼容性相关推荐

  1. 性能提升一倍,云原生网关支持 TLS 硬件加速

    简介:业界在优化 HTTPS 的性能上也做了诸多探索,传统的软件优化方案有 Session 复用.OCSP Stapling.False Start.dynamic record size.TLS1. ...

  2. 性能提升一倍!云原生网关支持 TLS 硬件加速

    作者|井轶 审核&校对|如葑 随着网络环境的日渐复杂,传统 HTTP 明文传输协议带来的传输安全风险也日渐升高,因此 HTTPS 的密文传输协议得到了业界的普遍认可与广泛应用:任何事情都有其两 ...

  3. 博睿孟曦东:致力于提升企业关键业务可靠性与稳定性使其IT质量可视化

    2017年5月17日,由中国专业的互联网内容传输整体解决方案提供商蓝汛ChinaCache联合中国数据中心工作组CDCC共同举办的以"绿色·开放·共享"为主题的2017中国数据中心 ...

  4. 模拟驾驶能力输出,赋能客户提升稳定性信心

    简介: 模拟驾驶能力输出,赋能客户提升稳定性信心 1.背景 我们技术服务团队经常会遇到这样的状况,随时随地收到紧急电话,开始紧张地排查问题,处理故障以及恢复服务.硬盘故障.网络不通.大量不到终态.水位 ...

  5. 提升的控件 paint()事件被遮挡_设计锦囊 | 提升产品易用性案例分享

    提升产品易用性 案例分享 Design Tips 设计锦囊: 产品无言,细节有声,项目管理部不定期为大家分享产品设计中的优秀案例及解读,从微小之处学习产品的设计之道,通过学习沉淀将知识其转为工作所用, ...

  6. 用友畅捷通文吉:如何通过智能运维提升稳定性保障

    嘉宾 | 文吉   整理人 | 巫柔颖 出品 | CSDN云原生 AIOps由Gartner于2016年提出,基于已有的运维数据(日志.监控信息.应用信息等),整合大数据和机器学习的能力,为IT运维管 ...

  7. 运维提效 60%,视野数科 SAE + Jenkins 打造云原生 DevOps

    视野数科是专注服务于一级市场.公司信贷.产业规划招商.面向多层次资本市场的大数据金融信息服务商.深度理解大型银行/金融机构/政府/企业集团等用户对于数据的需求,为客户呈现专业加工后的数据,提供企业/产 ...

  8. 【云原生AI】Fluid + JindoFS 助力微博海量小文件模型训练速度提升 18 倍

    简介: 深度学习平台在微博社交业务扮演着重要的角色.计算存储分离架构下,微博深度学习平台在数据访问与调度方面存在性能低效的问题.本文将介绍微博内部设计实现的一套全新的基于 Fluid(内含 Jindo ...

  9. 双11特刊|购物车实时显示到手价,看云原生内存数据库Tair如何提升用户体验?

    阿里云自研内存数据库Tair诞生于2009年,是一种支持高并发低延迟访问的云原生内存数据库,完全兼容Redis,已历经多年双11大促考验,提供核心在线访问加速能力,显著提升系统吞吐量. 作为双11大促 ...

最新文章

  1. Win64 驱动内核编程-28.枚举消息钩子
  2. 幽灵交易策略_源码 | 幽灵交易者策略
  3. 前端学习(2009)vue之电商管理系统电商系统之渲染商品属性的结构
  4. 数据库管理之数据表管理(1)
  5. 企业级数据库备份方案完全攻略
  6. UVA983 Localized Summing for Blurring【前缀和+最大子段和+DP】
  7. 自学编程、玩 vlog,90 后程序员们的冠军之路
  8. 下载ts流视频的成功方法
  9. tableau计算同环比
  10. 计算机管理里面删打印机就卡住了,windows系统无法删除打印机任务(重启打印机无效)的解决方法...
  11. Cygwin安装教程【超详细】
  12. Unity学习Day14--协程和WWW
  13. linux下解压iso文件
  14. 【HiFlow】新型零代码自动化助手
  15. 管理Discuz!代码分析的收集整理
  16. csgo国服文件转国际服务器,CSGO国服怎样转国际服 1个打开项搞定
  17. Android 直播RTMP流
  18. word里文字竖向排列(设置竖排文字)
  19. 基于亚像素的边缘检测方法
  20. 综合素质计算机的知识考点,综合素质常识考题

热门文章

  1. c++ primer 5th,练习11.19,编写代码验证
  2. Hadoop组件基本操作
  3. android 向左滑动动画,Android中的滑动动画
  4. linux 定时切割日志,Linux 定时切割日志任务
  5. 关于AppCompatDelegate的使用
  6. html中span的值不显示,为什么加上form标签之后就不能在span中显示获得值了?
  7. 投资级别(Investment Grade)
  8. 嵌入式系统开发怎样快速度入门
  9. [WCF]利用net.tcp傳輸協定來建置WCF Service
  10. 基于SPI的数据报过滤原理与实现