詹金斯项目特别感谢用户和贡献者与新年!必威国际有限公司让我们来看看今年的一些变化。
项目的更新
这篇博文中的亮点并没有涵盖项目中的所有进展。
附加的改进在2021年2月贡献者峰会,2021年6月贡献者峰会,2021年10月贡献者峰会.新的和更新的Jenkins功能描必威国际有限公司述在LTS更新日志和每周的更新日志.的詹金斯介绍2.277.1网络研讨必威国际有限公司会分享更多关于配置表单现代化、从acegi到Spring Security的更新以及其他依赖项更新的信息。看到安全报告存档有关安全性修复和改进的详细信息。
重大事件
Jenk必威国际有限公司ins项目参与了世界各地的大型开源活动。这些活动将新的和现有的贡献者聚集在一起,以改进Jenkins。必威国际有限公司
谷歌2021代码之夏
Jenk必威国际有限公司ins项目继续致力于2021年谷歌代码之夏。
五个Jen必威国际有限公司kins项目被谷歌Summer of Code所接受。所有五个项目都圆满完成。
特别感谢谷歌编程之夏的学生们:
阅读更多关于他们的结果和他们对Jenkins项目的影响必威国际有限公司项目报告结束.
Hacktoberfest
2021 Hacktoberfest的贡献者向Jenkins仓库提供了超过90个拉请求。必威国际有限公司pull请求包括对Jenkins核心、Jenkins插件、Jenkins基础设施和Je必威国际有限公司nkins文档的改进。
主要结果包括:
翻译和艺术品包括法语、西班牙语和俄语翻译的改进,以及两张新的詹金斯图像必威国际有限公司
插件文档迁移到GitHub对于29个不同的插件,有一个教程视频帮助新的贡献者
内容安全策略中的安全改进六个贡献者将JavaScript移动到专门的文件中
架构图提供了数据流视图和Jenkins的高级概述必威国际有限公司
五个部分的系列视频“现代化詹金斯插件”必威国际有限公司
赞助商
詹金斯项必威国际有限公司目真的很幸运,有这么多的赞助商为它的成功做出了贡献。我们衷心感谢我们的赞助商,并期待他们继续支持。Jenk必威国际有限公司ins项目的基础设施、工具和资金依赖于赞助组织。
必威国际有限公司Jenkins分发、构建、测试和部署基础设施由以下赞助商提供JFrog,亚马逊网络服务,俄勒冈州立大学开源实验室,甲骨文,DigitalOcean.
必威国际有限公司Jenkins的开发是通过赞助商提供的工具来跟踪的GitHub,JFrog,Atlassian,Linux基金会,Netlify,1密码.网站搜索詹金斯的主要网站和插件网站是由必威国际有限公司Algolia.
像这样的组织提供了用于全球分发的镜像俄勒冈州立大学开源实验室,XMission,清华大学,山形大学,Gruenehoelle问,比利时教育和研究网,亚琛工业大学.
核心功能
必威国际有限公司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版本中添必威国际有限公司加了遥测技术。遥测报告代理使用方法访问控制器上的文件。当遥测技术检测到来自代理的控制器文件访问时,从违规插件中删除该访问就会产生问题。
必威国际有限公司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本电子书中被突出。