我们想要宣布Jenkins探员的官方Docker图像重新命名。必威国际有限公司它对Jenkins用户没有任何直接的影响,但是他们会逐步升级他们的实例。必威国际有限公司本文提供了关于新的官方名称、升级过程和对旧映像的支持策略的信息。我们还将讨论在Jenkins中Docker包装的下一步。必威国际有限公司

必威国际有限公司Jenkins和码头工人

为什么?

“奴隶”术语在开源社区中被广泛认为是不合适的。在2016年的Jenkins 2.0中已被正式弃用,但在一些Jenkins必威国际有限公司组件中存在剩下的含义。这必威国际有限公司Jenkins-42816:奴隶代理人重命名剩菜史诗轨道清理这些用法。官方Docker Agenter图像是一个辉煌的情况,它不容易解决在DockerHub上的图像释放管道上的先前版本。对于此更新最终修复了图像命名问题很棒。

另一个值得注意的变化正在取代JNLP代理任期入境代理人.历史上“JNLP”一直被用作远程处理协议.JNLP代表Java网络发布协议这是Java Web Start的一部分。必威国际有限公司Jenkins支持Java 1.8上运行代理时代理的Java Web Start模式,但我们的网络协议基于TCP,与Java网络启动协议无关。自开始以来,此名称非常令人困惑,并且在Jenkins 2.217中引入WebSocket支持更糟糕(必威国际有限公司Jep-222.)。Docker Agent图像支持WebSocket,因此我们决定将图像名称更改为必威国际有限公司詹金斯/ inbound-agent这样它就会阻止进一步混淆。入境代理人术语是指代理协议,代理通过不同的协议发起到Jenkins控制器的连接。必威国际有限公司

非常感谢亚历克斯伯尔krufab.对于储存库重组的基础,这使得重命名成为可能!还要感谢蒂姆·詹姆纳马克逊杰克逊马克韦特Ivan Fernandez Calvo.以及其他贡献者的评论和测试。

升级和兼容性说明

好消息,这种重命名造成了没有破坏的变化。已修改所有图像以在内部使用新术语。如果您使用最近的上一个图像的版本,您可以用新的名称替换旧名称。可以在DockerFiles,脚本和Jenkins配置中引用这些名称。必威国际有限公司

我们将继续更新DockerHub上的旧图像至少3个月(直到8月05,2020)。没有添加到旧图像中的新配置和平台,但所有现有的配置都将保持可用(Java 1.8和11的Debian,Java 1.8等的Alpine)。2010年8月05日之后,旧图像将不再接收更新,但之前的版本将在DockerHub上的用户身上可用。

下一步是什么?

我们将继续在Jenkins组件中重命名引用旧图像名称的Docker图像。必威国际有限公司还有一套便利码头图像这包括像Maven或Gradle等构建工具,稍后将重命名。这必威国际有限公司Jenkins / Ssh-Agent图像也可能在将来再次重命名;查看此开发人员的正在进行的讨论邮件列表的线程

如果您对Jenkins Docker Packaging的新功能感兴趣,请保持关注未来的公告!必威国际有限公司有多个正在进行的举措,您可以找到公共詹金斯路线必威国际有限公司图(在草案阶段,见Jep-14.)。一些故事:

  • Windows映像的一般可用性。

  • 支持更多平台(AARCH64,IBM S390X,PowerPC)。

  • 切换到AdoptOpenJDK。

  • 介绍多平台Docker映像。

如果您对这些项目中的任何一个感兴趣并想贡献,请达到平台特殊兴趣集团哪些协调与码头的Jenkins相关的倡议。必威国际有限公司

关于代理术语清理在Docker图像外,我们将继续在该项目上工作倡导和外展标志.如果您在Jenkins组织(Web UI,文档等)的任何地方看到过时的“奴隶”项的使用情况,请随时提交拉动请求或报告问题必威国际有限公司必威国际有限公司Jenkins-42816:奴隶代理人重命名剩菜史诗。有“只是”3000年出现剩下的必威国际有限公司Jenkinsci.GitHub组织,但我们将到达那里。任何捐款都将得到欣赏!

关于作者
oleg nenashev.

必威国际有限公司Jenkins核心维护者和董事会成员。OLEG于2008年开始使用Hudson进行硬件/嵌入式项目,并在2012年成为Active Jenkins贡献者。现在他领导了几个Jenkins必威国际有限公司团体,外展计划(谷歌代码之夏哈克伯菲斯特) 和必威国际有限公司詹金斯聚会在瑞士和俄罗斯。OLEG工作CloudBees并专注于社区的主要项目。