首页 > 其他分享 >自动更新、易于使用的 Jenkins

自动更新、易于使用的 Jenkins

时间:2022-10-16 22:00:12浏览次数:61  
标签:Evergreen 自动更新 用户 易于 发行版 Jenkins 我们


当我第一次 写 Jenkins Evergreen 相关的文章 , 后来被称为 “Jenkins Essentials”,我提到的一系列的未来的发展在接下来的几个月里已经变成了 现实 。 今年在旧金山举办的 DevOps World - Jenkins World 会议上,我会介绍 Jenkins Evergreen 背后哲学的更多细节,展示我们已经做了什么,并且讨论这个激进的 Jenkins 发行版的走向。

自动更新、易于使用的 Jenkins_无线路由器

正如我在第一篇博客以及 JEP-300 中所讨论的 Jenkins Evergreen 的前两大支柱是我们关注的要点.

自动更新的发行版

不出所料, 实现安全、自动地更新Jenkins发行版(包括核心和插件)所需的机制需要很多的工作。在 Baptiste 的演讲中 他将讨论如何使 Evergreen “走起来”,而我会讨论 为何 自动更新的发行版很重要。

持续集成和持续交付变得越来越普遍,并且是现代软件工程的基础 ,在不同的组织当中有两种不同的方式使用 Jenkins 。在一些组织当中,Jenkins 通过 Chef ,Puppet 等自动化工具有条不紊的被管理和部署着。然而在许多其他组织当中, Jenkins 更像是一个 设备 ,与办公室的无线路由器不同。当安装完毕,只要它能继续完成工作,人们就不会太多的关注这个设备。

Jenkins Evergreen 发行版通过确保最新的功能更新,bug 修复以及安全性修复始终能安装到 Jenkins 当中,“让 Jenkins 更像是一个设备”。

除此之外, 我相信 Evergreen 能够向一些我们现在没有完全服务的团队提供良好的服务:这些团体希望能够以 服务 的形式使用 Jenkins 。我们暂时没有考虑提供公有云版本的 Jenkins 。我们意识到了自动接收增量更新,使用户可以在无需考虑更新 Jenkins 的情况下进行持续开发的好处。

我相信 Jenkins Evergreen 可以并且可以提供相同的体验。

自动配置默认值

Jenkins 平台真正强大的地方是可以为不同的组织提供不同的模式和做法。对于很多新用户来说,或一些只希望使用通用案例的用户来说, Jenkins 的灵活性与让用户做出合适的选择形成了悖论。使用 Jenkins Evergreen,很多常用的配置将自动配置,使 Jenkins 变成开箱即用的工具。

默认情况下将包括 Jenkins 流水线和 Jenkins Blue Ocean,我们也删除了一些 Jenkins 的遗留功能。

我们同样在使用非常棒的 Configuration as Code 进行工作, Configuration as Code 现在已经完成了1.0版本的发布, 我们通过它实现自动进行默认配置。

现状

迄今为止,这个项目取得了重大的进展,我们非常高兴有用户开始尝试 Jenkins Evergreen,现在 Jenkins Evergreen 已经可以被 早期使用者 尝试. 不过我们现在 不 推荐在生产环境中使用 Jenkins Evergreen 。

我们希望能够得到您的反馈和想法在我们的 Gitter channel !

自动更新、易于使用的 Jenkins_自动更新_02

点击“阅读原文”,给我们留言。

标签:Evergreen,自动更新,用户,易于,发行版,Jenkins,我们
From: https://blog.51cto.com/suren/5760699

相关文章

  • 基于 Jenkins + JaCoCo 实现功能测试代码覆盖率统计
    使用JaCoCo统计功能测试代码覆盖率?对于JaCoCo,有所了解但又不是很熟悉。"有所了解"指的是在CI实践中已经使用JaCoCo对单元测试代码覆盖率统计:当代码push到代码仓......
  • Jenkins 更新通知
    JenkinsLTS2.164.1更新内容如下:Java11现已全面支持。自2.150.x开始在Java11上运行Jenkins的多项改进,包括:支持插件在它们的元数据中申明最小Java版本,并拒绝加......
  • 19年 GSoC 中 Jenkins 的七个项目
    GoogleSummerofCode(GSoC)项目是一个年度性的全球化活动,该项目旨在鼓励高校学生在暑假期间参与到开源项目中来。通过审核的学生会收到由Google提供的带薪工作,参与到......
  • Jenkins 创始人 Kohsuke 的新篇章
    2020年对我来说将是转变的一年。在1月底,我将正式退出Jenkins,将我在CloudBees的角色转换为顾问,并将注意力转向我的新创业公司。这篇文章的其余部分将结合这种过渡的背......
  • Jenkins配置gitlab自动触发构建
     1.Jenkins配置触发器1)安装GenericWebhookTrigger插件 2)进流水线任务,勾选GenericWebhookTrigger  3)流水线参数配置runOpts:定义流水线运行模式token:触......
  • Jenkins 插件中心国内镜像源发布
    Jenkins社区的网络基础设施都是架设在国外的服务器上,而且,并没有在国内有CDN或者负载均衡的配置。对所有的Jenkins用户而言,1500+的插件可以帮助他们解决很多问题。然而,......
  • Happy Second Birthday Jenkins X!
    始于2019年初的JenkinsX项目在去年的1月14号庆祝了它的第一个生日,这对任何开源项目来说都是一件大事,我们刚刚又庆祝了它的第二个生日。JenkinsX的两周年!JenkinsX已......
  • jenkins 整合k8s
    1.jenkins添加SSHServer,把k8s的master主机添加进k8s。    2.将pipeline文件添加进gitab,并且增加tag标签 3.修改jenkinsfile文件stage步骤。   ......
  • 自动化测试 - mac安装jenkins并安装allure插件,构建执行pytest自动化用例并产出allure
    背景:jenkins+pytest+allure,产出自动化测试结果步骤如下:一、mac安装jenkins1.方法一:(不推荐,跳过)安装tomcat下载jenkins并放到tomcat的www目录2.方法二:brew安装......
  • Centos7安装配置jenkins
    安装前准备注:jenkins依赖jdk环境,需提前安装配置(如已安装请跳过)一、jdk8安装配置jdk8下载地址:https://www.oracle.com/java/technologies/javase/jdk8-arm-downloads.htm......