这周我们有一个必威国际有限公司Jenkins & Java 10在线黑客松.这是一个开放的在线活动,我们在Jenkins核心和插件上一起工作,以发现和修复兼容性问题,分享经验,并有一些乐趣必威国际有限公司。每个人都欢迎加入,独立于他们的詹金斯经验和他们有多少时间。必威国际有限公司
后启动周一Jenkins的必威国际有限公司贡献者一直在致力于在Jenkins中支持Java 10和Java 11。我们已经收到了12名黑客马拉松参与者的投稿,而且这个数字还在不断增长。还有3天的时间,但我们已经取得了一些重要的成果,我们想要分享。
必威国际有限公司詹金斯管道
我们在过去两天的主要工作之一是让Jenkins Pipeline在Java 10+上运行。必威国际有限公司当黑客马拉松开始时,Jenkins Pipeline根必威国际有限公司本无法工作,它是Java支持的主要障碍,尤其是探索性测试。我们一直与Sam van Oort和Devin Nusbaum合作,修复Jenkins核心、Pipeline: Support插件和Docker打包中的库。必威国际有限公司
用一张截图总结两天的结果…
是的,我们已经让它运转起来了!在两天的时间里,我们从“管道立即崩溃”的状态转变到大多数关键的管道特性都是可操作的状态,包括脚本式和声明式管道、蓝海、共享库和在Jenkins插件构建流中使用的数十个插件。必威国际有限公司
要完成这些更改还有很多工作要做,但是Jenkins Pipeline现在可以在Java 10和11上进行测试。必威国际有限公司如果你想试试,你可以用一个新的必威国际有限公司詹金斯/ jenkins-experimental: blueocean-jdk10
我们创造的形象。它捆绑了所有需要的补丁,所以你可以运行以下命令开始:
运行-p 8080:8080 -p 5000:50000 jenkins/je必威国际有限公司nkins-experimental:blueocean-jdk10
如果您想尝试更复杂的场景,请参阅用java10和必威国际有限公司java11运行Jenkins而且所需补丁列表.
还有什么?
尽管Pipeline是最明显的变化,但还有其他正在进行的活动:
Devin Nusbaum研究了我们在JDK 11ea+17中遇到的插件启动问题,并确认我们需要将映像升级到JDK 11ea+18
Gianpaolo Macario正致力于在他的easy-必威国际有限公司jenkins项目
Sam van Oort和Devin Nusbaum正致力于在使用JDK 10和Maven时获得插件构建和测试流
Nicolas de Loof正在致力于清理Jenkins组件中的非法反射访问警告,使用新的必威国际有限公司字段micro-library
奥利维尔·拉米和尼古拉斯·德·鲁夫正在更新动物嗅探器插件,使Maven与Java 9及以上版本兼容
川口光介发布了重新包装的版本ASM 6.2我们在这个项目中使用
最后,Liam Newman和Tracy Miranda帮助我们组织了会议并组织了这次黑客马拉松
还有其他贡献者致力于探索性测试并报告他们发现的缺陷。看到我们的状态文件查看完整列表。
接下来是什么?
明天我们有两节课:
在协调世界时上午8点,我们将进行同步。根据黑客马拉松参与者的要求,我们将为新人提供Jenkins开发的介绍必威国际有限公司
在UTC时间下午4点,我们将与关键的JDK项目Jigsaw提交者举行会议
Mark Reinhold, Mandy Chung和Paul Sandoz将加入我们讨论Java 10/11的采用
我们还将发布参与者链接我们的吉特频道开会前15分钟。如果您有任何问题,请加入会议或在电话聊天中提问。
我还能参加黑客马拉松吗?
我们也有一些newbie-friendly问题你可以从。看到我们的开球会议而且幻灯片快速开始指南。