【发布时间】:2017-04-21 05:42:51
【问题描述】:
我们拥有安装了自定义扩展的 SAP Hybris Commerce 5.1.1 版。现在我们需要将其升级到最新版本 6.2。
我的问题是:我们可以将它升级到 6.2 并跳过 5.1 和 6.2 之间的所有版本吗?还是必须先升级到 5.2,然后再升级到 5.3 等等?
【问题讨论】:
标签: hybris
我们拥有安装了自定义扩展的 SAP Hybris Commerce 5.1.1 版。现在我们需要将其升级到最新版本 6.2。
我的问题是:我们可以将它升级到 6.2 并跳过 5.1 和 6.2 之间的所有版本吗?还是必须先升级到 5.2,然后再升级到 5.3 等等?
【问题讨论】:
标签: hybris
是的 - 5.1.1 到 6.2 应该可以工作(我一直在从事一个正是这样做的项目)。
您可能需要进行一些更改 - 注意您所做的任何自定义 - 可能值得阅读发布文档以了解更改的内容 - 附加组件的结构在我脑海中浮现是 5.1 和 6.2 之间略有不同的一个领域,但理论上应该可以正常工作。
【讨论】:
是的,您可以直接更新到 6.2。
定期更新您的 hybris 版本很重要。您不应该与当前版本有太大差距。事实上,迁移自定义代码变得更加困难。
在大多数情况下,连续升级每个次要版本是完全没用的。只有在迁移到目标版本时遇到无法解决的问题时才这样做。
你应该看看这个migration documentation和这个guide(即使它与你的版本不匹配也可以使用)。
请注意,在 hybris 6 中,诸如升级之类的某些内容完全不同,因此迁移所有内容时可能会遇到一些麻烦。还要注意使用旧模板生成的扩展。
【讨论】:
5.5.1 引入了 JDK8 和 Spring 4,我不会低估这个变化!根据您项目的大小,我首先会选择 5.5.1。另请注意 6.2 (5.6) 的 MySQL 更改。不要忘记在 items.xml 中声明部署表。在 wiki 上搜索“第三方兼容性”和“发行说明”。由于 hMC 被标记为已弃用,因此还请尝试转移到后台。
【讨论】:
是的,您可以直接迁移 6.2。
时间和难度取决于您的自定义代码(以及它对良好实践的尊重程度:命名约定、服务使用、架构尊重...等)
您可能还认为 HMC 在 6.2 中已弃用
【讨论】: