sap-commerce-cloud - Hybris 的新开发流程

标签 sap-commerce-cloud

我正在学习 Hybris。我已经成功安装了 hybris,有很多很多博客讨论如何使用您自己的自定义模块安装核心 hybris 进行更改,例如这个:

http://javainsimpleway.com/hybris-b2b-installation/

在上面的博客中,这位先生创建了一个 mystore。我的问题是:一旦完成所有设置,您就对 mystore 模块进行了更改,并且您希望将这些更改转移到新的开发人员机器(或生产机器)上,您由谁来做?

我尝试过但不起作用的是:

  1. 压缩 bin/custom/mystore、config/local.properties 和 localextensions.xml
  2. 按照他的步骤 1 至 4
  3. 在新机器上解压文件
  4. 跳到第 12 步,他执行 ant clean all 初始化

他的过程和我的过程之间的一个区别是我添加了一些插件。我的印象是所有这些更改都发生在 custom/mystore 中,但为了安全起见,我在步骤 3 和 4 之间重新运行了所有四个插件的 ant addoninstall。

在我记录的过程中,SmartEdit 不起作用,我找到了 SAP 关于运行 ant npminstall 的文档,因为 Hybris 不包含与 npm 相关的第 3 方 JavaScript 库。当我运行 ant npminstall 时,这个问题就会爆发。

我真的觉得我正在尝试在这里重新创造轮子。我想我想做的事情对于任何 Hybris 团队来说都是很常见的,但我找不到关于如何做到这一点的文档。有谁知道那里有一个博客讨论如何将源代码从一台机器迁移到另一台机器?

最佳答案

there are lots and lots of blogs out there that talk about getting the core hybris install with your own custom moduleds to make changes to

虽然它们可能会有帮助,但我建议您坚持使用非常丰富的官方 Hybris 文档(例如 https://help.sap.com/viewer/4c33bf189ab9409e84e589295c36d96e/1905/en-US/8acc8a5a86691014a20781b3f738213e.html )。

Once you have this all setup, you have made changes to the mystore modules and you want get those changes onto a new developers machine (or productions machine), who do you do it?

生产部署请通过https://wiki.hybris.com/display/hybrisALF/Ant+Production+for+Continuous+Integration

但是,对于简单地将内容从一台计算机复制到另一台计算机,您已经复制到目标计算机的任何工件(在目标计算机上安装 Hybris 之后)都是正确的。如果您在团队中工作,通常会建立一个 SCM(例如 git、SVN 等)代码存储库,然后它就会变得更容易。

It is my impression that all those changes happen with custom/mystore

这是一个错误的印象。当您运行 addon install 时,它会在插件中创建/更新 project.properties 文件;不在您的自定义/我的商店中。因此,如果插件是代码存储库的一部分(通常情况并非如此,除非它是自定义插件),则任何在其计算机上提取代码的人都会自动获取插件 project.properties,因此他们不需要在他们的机器上运行addon install;否则,他们需要在自己的计算机上运行addon install。解决方法是将插件 project.properties 的内容复制到 local.properties(从而在 local.properties 被复制到目标机器)。

This are blowing up when I go to run ant npminstall.

确保以管理员用户身份运行 ant npminstall。请查看https://answers.sap.com/questions/12771768/smart-edit-unable-to-find-local-grunt.html另一种选择。

关于sap-commerce-cloud - Hybris 的新开发流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59336419/

相关文章:

sap-commerce-cloud - Hybris HAC 更新场景

java - 在 Hybris 中批量更新 Java 表中的列

java - Hybris 在单独的浏览器选项卡中打开外部链接

java - Hybris 产品驾驶舱属性部分

sap-commerce-cloud - 如何隐藏 editorArea :section in Hybris Backoffice for a specific Base Store using a Java handler?

CSS 更改在 ANT ALL 之后被删除

sap-commerce-cloud - 海布里斯 : difference between promotion and voucher

java - Hybris 中的自定义产品 URL 解析器

sap-commerce-cloud - "FacetSearchException: no bean named ' myBean ' is defined"访问 BackOffice 中的 CS

java - hybris 通过网络服务应用全局折扣