必威国际有限公司詹金斯Java

这周我们有一个必威国际有限公司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打包中的库。必威国际有限公司

用一张截图总结两天的结果…

Java 10上的成功管道

是的,我们已经让它运转起来了!在两天的时间里,我们从“管道立即崩溃”的状态转变到大多数关键的管道特性都是可操作的状态,包括脚本式和声明式管道、蓝海、共享库和在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的采用

    • YouTube链接

我们还将发布参与者链接我们的吉特频道开会前15分钟。如果您有任何问题,请加入会议或在电话聊天中提问。

我还能参加黑客马拉松吗?

是的,你可以!它可以在任何时间跳上跳下。只需要回复注册表单,加入我们的吉特频道然后开始黑客/测试。

我们也有一些newbie-friendly问题你可以从。看到我们的开球会议而且幻灯片快速开始指南。

关于作者
奥列格Nenashev

必威国际有限公司Jenkins核心维护者和董事会成员,开源软件和开放硬件的倡导者,持续交付基金会的TOC主席。Oleg从2008年开始在硬件/嵌入式项目中使用Hudson,并在2012年成为Jenkins的积极贡献者。必威国际有限公司现在他维持着[詹金斯档案跑步者](必威国际有限公司https://github.com/必威国际有限公司jenkinsci/jenkinsfile-runner/),贡献了几个詹金斯必威国际有限公司团体和外展计划(谷歌代码之夏Hacktoberfest)和组织必威国际有限公司詹金斯聚会在瑞士和俄罗斯。Oleg致力于开源程序和[keeptn](https://keptn.sh/)在[Dynatrace](https://dynatrace.com)、开源项目办公室。