詹金斯项目特别感谢用户和贡献者与新年!必威国际有限公司让我们来看看今年的一些变化。

新的一年

突出了

项目的更新

这篇博文中的亮点并没有涵盖项目中的所有进展。

附加的改进在2021年2月贡献者峰会,2021年6月贡献者峰会,2021年10月贡献者峰会.新的和更新的Jenkins功能描必威国际有限公司述在LTS更新日志每周的更新日志.的詹金斯介绍2.277.1网络研讨必威国际有限公司会分享更多关于配置表单现代化、从acegi到Spring Security的更新以及其他依赖项更新的信息。看到安全报告存档有关安全性修复和改进的详细信息。

重大事件

Jenk必威国际有限公司ins项目参与了世界各地的大型开源活动。这些活动将新的和现有的贡献者聚集在一起,以改进Jenkins。必威国际有限公司

谷歌2021代码之夏

谷歌Summer of Code的学生

Jenk必威国际有限公司ins项目继续致力于2021年谷歌代码之夏。

五个Jen必威国际有限公司kins项目被谷歌Summer of Code所接受。所有五个项目都圆满完成。

特别感谢谷歌编程之夏的学生们:

阅读更多关于他们的结果和他们对Jenkins项目的影响必威国际有限公司项目报告结束

Hacktoberfest

Hacktoberfest 2021

2021 Hacktoberfest的贡献者向Jenkins仓库提供了超过90个拉请求。必威国际有限公司pull请求包括对Jenkins核心、Jenkins插件、Jenkins基础设施和Je必威国际有限公司nkins文档的改进。

主要结果包括:

她编码非洲贡献

她在2021年为非洲贡献代码

詹金斯项必威国际有限公司目是有史以来第一个指导组织她编码非洲贡献.“She Code Africa contribution”向非洲妇女支付报酬,让她们与开放源码组织合作,在有专门导师的特定项目上工作。该项目旨在在非洲开源生态系统中建立更加多样化、包容和创新的文化,将非洲技术领域的妇女与赞助和指导开源组织相匹配。

这五名女性在一个月内每周与导师见面两次。他们构建了Jenkin必威国际有限公司s核心和Jenkins插件,并提交拉请求,以改进Jenkins插件的在线帮助和文档。詹金斯项目的5名学员来自尼日利亚、肯尼亚和必威国际有限公司卢旺达。

更多详情请参阅她编码非洲博客

赞助商

詹金斯项必威国际有限公司目真的很幸运,有这么多的赞助商为它的成功做出了贡献。我们衷心感谢我们的赞助商,并期待他们继续支持。Jenk必威国际有限公司ins项目的基础设施、工具和资金依赖于赞助组织。

许多贡献者受雇于赞助公司,比如CloudBees而且红色的帽子

必威国际有限公司Jenkins分发、构建、测试和部署基础设施由以下赞助商提供JFrog亚马逊网络服务俄勒冈州立大学开源实验室甲骨文,DigitalOcean

必威国际有限公司Jenkins的开发是通过赞助商提供的工具来跟踪的GitHubJFrogAtlassian,Linux基金会Netlify,1密码.网站搜索詹金斯的主要网站和插件网站是由必威国际有限公司Algolia

核心功能

必威国际有限公司Jenkins核心在2021年发布了53个每周版本和14个长期支持版本。2021年发布了数百个插件版本。

这些版本包括用户界面改进、安全改进、安全修复、依赖项替换、依赖项更新等等。来自世界各地的贡献者提供了这些版本中包含的更改。

配置形式现代化

经过许多不同的人12个月的努力,Jenkins在2.277.1中现代化了它的配置形式。必威国际有限公司Jenk必威国际有限公司ins的用户界面现在更适合窄屏幕和现代网页布局技术。它在所有现代网络浏览器上都运行良好。

配置表单现代化的介绍包括了一个更新日志,一个升级指南和一个介绍网络研讨会

依赖项更新

2021年的开发工作更新或替必威国际有限公司换了许多过时的Jenkins依赖项。

Jenk必威国际有限公司ins核心安全库从Acegi security的分支副本转换为标准Spring security库的最新版本。Jenk必威国际有限公司ins核心XML序列化库从XStream库的分支副本转换为标准XStream库的最新版本。Jenk必威国际有限公司ins内部类管理库从Apache Ant库的分叉副本转换为标准Apache Ant库的最新版本。

从Jenkins核心中删除了过时的库,包括ASM 5、ASM 6、Apac必威国际有限公司he Commons Digester、字节码兼容转换器、Akuma、Woodstox、JNA Posix、JTidy和libpam4j。移除插件的同时还会根据需要更新插件,以保持兼容性和功能。

关键库被更新以使用这些库的最新版本。番石榴从11.0.1升级到31.0.1。Guice从4.0升级到5.0.1。Groovy从2.4.12升级到2.4.21。许多Apache Commons库已升级到最新版本。

插件的持续交付

杰西·格利克于2020年提出持续交付詹金斯组件必威国际有限公司必威国际有限公司詹金斯提升计划229.到2021年底,已经有119个插件采用了持续交付,每次相关提交被合并到插件库中,就会提供新的插件版本。其他组件也采用了连续交付,包括插件材料清单和詹金斯测试装置。必威国际有限公司

我们期待在2022年插件的持续交付得到更广泛的采用。

选择Java 11而不是Java 8

2021年推荐使用Java 11 JDK。Docker映像现在默认使用JDK 11。看到博客查看有关Docker映像转换的更多信息。

Java 11的Docker映像也可用于多种平台,包括64位ARM和IBM s390x。

更具包容性的命名

詹金斯项必威国际有限公司目于2016年决定将“奴隶”一词替换为更具包容性的“代理人”。2020年7月,该项目采用了“控制器”一词来取代旧的“主人”一词。

必威国际有限公司Jenkins core 2.319.1于2021年12月发布,用更准确的术语取代了“master”一词。该版本还包括一个集成的迁移工具,允许现有安装决定何时采用新术语。

安全改进

必威国际有限公司詹金斯的安全改进在2021年持续进行。Jenk必威国际有限公司ins安全团队对Jenkins核心和Jenkins插件中的安全问题提供了及时的响应。衷心感谢该项目丹尼尔·贝克他多年来一直担任詹金斯保安。必威国际有限公司Wadeck Follonier他于2021年12月开始担任詹金斯安全官。必威国际有限公司

Jenk必威国际有限公司ins基础设施团队解决了基础设施问题并保护了Jenkins基础设施。该项目深深感谢奥利弗Vernin他担任詹金斯基础设施官员多年。必威国际有限公司Damien Duportal他于2021年12月开始担任詹金斯基础设施必威国际有限公司官。

代理到控制器的安全性

丹尼尔·贝克提出的必威国际有限公司詹金斯提升方案2352021年11月,取消禁用或自定义代理到控制器安全系统的能力。从2.319.1和2.326开始的Jenkins版本中添必威国际有限公司加了遥测技术。遥测报告代理使用方法访问控制器上的文件。当遥测技术检测到来自代理的控制器文件访问时,从违规插件中删除该访问就会产生问题。

Log4j 2零日漏洞

2021年12月,Apache Log4j 2库发布了多个零日漏洞。Jenk必威国际有限公司ins安全团队评估了漏洞的影响,并确认Jenkins核心没有受到漏洞的影响。进一步的研究表明,Jenkins插件可能会受到这些漏洞的影必威国际有限公司响。指令是在博客中分享以便詹金斯的管理必威国际有限公司员可以检查他们的系统的问题。一个Jira史诗跟踪包含受影响的Apache Log4j 2库版本的插件的修正进度。

必威国际有限公司Jenkins Confluence实例关闭

2021年9月,Jenkins项目中使用的Confluence版本披露了一个零日漏洞。必威国际有限公司基础设施团队永久禁用了该服务,轮换了特权凭证,并积极减少了跨Jenkins基础设施的访问范围。必威国际有限公司jenkins上所有用户的密码。必威国际有限公司io是重置。用户被要求执行密码恢复,以便重新访问他们的jenkins。必威国际有限公司io账户。看到博客为更多的细节。

Jenkins Confluence实例中的页面内容必威国际有限公司已作为静态HTML页面返回服务。来自Jenkins Confluence实例的插件文档现在集成到插件必威国际有限公司站点构建过程中。

詹金斯安全硕士项目必威国际有限公司

Wadeck Follonier在埃克斯-马赛大学硕士学位的最后一年为四名学生协调和指导了一个毕业后的安全研究项目——可靠性和IT安全。学生们应用他们的大学培训来审计Jenkins核心和许多Jenkins插件的特定类型的安全问题。必威国际有限公司他们的项目导致詹金斯安全咨询报告中报告了14个漏洞。必威国际有限公司他们的结果和过程的更多细节可在博客

插件网站增强

必威国际有限公司詹金斯插件的网站已经成为关于Jenkins插件信息的权威位置。必威国际有限公司它成功地展示了超过1100个插件的文档、变更日志和依赖关系。

网站搜索由Algolia开源赞助提供,方便和准确的Jenkins插件搜索。必威国际有限公司搜索性能报告用于改进和改进站点。

必威国际有限公司Jenkins插件维护人员将超过200个插件的插件文档迁移到插件库中。GitHub存储库中的文档更容易更新,更容易管理,更有可能是正确的。

社区网站

社区网站

詹金斯社必威国际有限公司区增加了一个新的互联网论坛,改善了交流,community.必威国际有限公司jenkins.io.Discourse赞助了运行社区站点的互联网论坛管理软件。该网站设有问答论坛,突出Jenkins的新奇和有趣的用法,并鼓励用户互相帮助。必威国际有限公司看到“2021年:回顾”有关社区站点的使用和发展的更多详细信息,请访问页面。

必威国际有限公司詹金斯就是

必威国际有限公司詹金斯就是路

《必威国际有限公司詹金斯就是路》是一个展示开发人员和工程师如何使用Jenkins构建、部署和自动化优秀产品的全球展示平台。2021年,该网站新增了138个用户故事。必威国际有限公司必威国际有限公司詹金斯在世界各地的使用在3本电子书中被突出。

接下来是什么?

詹金斯项必威国际有限公司目在2022年将非常繁忙。用户体验的改进正在到来。Java的更新仍在继续。在接下来的几个月里,将会有关于社区网站,在邮件列表特殊利益集团,贡献者峰会.我们邀请所有的团队一起完成他们的路线图,并在社区中进行交流。

我们还计划继续开展所有外联项目。目前,我们正在寻找谷歌Summer of Code 2022的导师和项目想法(公告).我们也在努力改进贡献的指导方针针对新手和专家贡献者。如有兴趣,请联系倡导和外联团体

甚至更

这篇博客文章并没有提供项目变更的全面概述。Jenk必威国际有限公司ins项目由2000多个插件和组件组成,由数千名贡献者开发。多亏了他们,这个项目每天都会发生很多变化。我们衷心感谢每一个参与这个项目的人,无论贡献多少。一切都很重要:新功能、bug修复、文档、博客文章、良好报告的问题、Stackoverflow响应等等。非常感谢您的贡献!

所以,保持更新Jenkins和探索新必威国际有限公司功能。请继续关注,2022年会有更多精彩!

关于作者