LTS版线

每周Jenkins发布必威国际有限公司向需要它们的用户和插件开发人员提供错误修复和新功能。但对于更保守的用户来说,即使在特征方面滞后,它是优选粘贴到释放线的释放线,该释放线变得更少,并且只接收重要的错误修复。几家公司在詹金斯维持自己的私人分支,以稳定和内部定制。必威国际有限公司我们鼓励每个人将一部分努力转移到这一释放线上。

这个叫詹金斯必威国际有限公司长期支持释放,或LTS..这个概念和ubuntu的lts概念我们的模型如下所述。

模型

每隔12周,社区将通过共识选择一个相对最近的版本,并将其标记为下一个“稳定但较老”的版本线的基线。假设这是X版本,我们将从X创建一个分支,以生成稳定但较老的补丁版本X.1X.2,X.3.对这个分支的更改将被限制在从主干中挑选的经过“战斗测试”的bug修复——这意味着那些已经作为主线发布的一部分超过一周的提交。在四个星期的周期内,基线有3个次要版本。候选版本在小版本发布前两周发布。

下表演示了12周周期内的发布日期:

0 2 4 6 8 10 12 14 16 18 20. 22 24
释放 W.3 X.1 RC X.1 X.2 RC X.2 x.3 rc. X.3 Y.1 RC y.1 Y.2 RC y.2 Y.3 RC. Y.3
基准的选择 你选择了 Z选择

用两周时间进行反向移植,然后用两周时间测试候选版本,最终发布X.1。反向移植和RC测试重复两次,生成X.2和X.3。这就结束了给定基线的周期,并根据第10周选择的新基线立即开始新的基线。

选择基线版本时,基线版本通常在0-3周之间,所以X.1 LTS版本是在基线之后6-9周发布的。

看到事件日历的具体LTS RC/发布日期在不久的将来。

补丁程序

任何用户都可以提出通过标记后向LTS向LTS进行错误修复lts-candidate.Backporters使用这个查询要列出需要参加一次问题的问题。

除了上述模型之外,反向移植应用了一些主观选择——例如,一个修复是否容易和安全的反向移植,对修复的信心,问题的重要性/影响,距离反向移植窗口结束还有多少时间,等等。

如果backported,一个标签就像2.46.2固定用于向用户传递它将在哪个LTS版本中。如果反向端口被拒绝,则像2.46.2-rejected用于表示此票据将不会被反向移植到特定的发行版——但它仍可能在稍后的LTS发行版中被提取。

在释放线之间切换

由于Jenkins内部必威国际有限公司存储数据的方式,用户通常能够升级到较新的版本,但不能降级到较旧的版本。在LTS的背景下基线几乎总是决定Jenkins实例可以迁移到另一行的哪个版本的决定性因素。必威国际有限公司

从LTS切换到每周

确保您正在迁移的每周版本在您正在迁移的LTS版本之后已经发布。

我们建议从LTS转向每周版本的用户应该使用最近的每周版本,以确保他们拥有最新的特性和修复程序。

从每周转换到LTS

确保您正在迁移的LTS基线比您正在迁移的每周发行版更近(从数字上比较)。例如,如果您正在使用Jenkins 2.5、2.18或2.必威国际有限公司46,您将能够升级到Jenkins LTS 2.46。没有大问题。然而,如果你使用的是Jenkins 2.47或Je必威国际有限公司nkins 2.56,降级到Jenkins LTS 2.46可能会有问题。x,即使特定的LTS版本是在您正在使用的每周版本之后创建的。

切换更新网站

Jenk必威国际有限公司ins项目运行多个更新站点,通知Jenkins关于Jenkins和插件的可用更新。就像J必威国际有限公司enkins在请求新数据时发送它的当前版本一样URL可用于Jenkins的所有版本,并将始终满足最合适的更新信息。必威国际有限公司例如,运行LTS释放Jenkins的实例只会提供jenkins的LTS版本升级到。必威国际有限公司看updates.必威国际有限公司jenkins.io要学习更多的知识。

在切换发布线之后,建议通过点击插件管理器中的“Check now”按钮来更新缓存在Jenkins中的更新站点元数据(进一步说明)必威国际有限公司这里)。否则,Jenkins可必威国际有限公司以提供更新或安装较新版本与安装版本不兼容的插件。