Hybris 的新开发流程
New developer process for Hybris
我正在学习 Hybris。我已经成功安装了 hybris,那里有很多博客都在谈论如何使用您自己的自定义模块安装核心 hybris 以进行更改,例如这个:
http://javainsimpleway.com/hybris-b2b-installation/
在上面的博客中,先生创建了一个mystore。我的问题是:完成所有设置后,您已经对 mystore 模块进行了更改,并且您希望将这些更改应用到新的开发人员机器(或生产机器)上,您由谁来做?
我试过的,这是行不通的:
- 压缩了 bin/custom/mystore、config/local.properties 和 localextensions.xml
- 按照他的步骤 1 到 4
- 在新机器上解压文件
- 跳到第 12 步,在那里他执行了 ant clean all initialize
他的过程和我的过程之间的一个区别是我添加了一些插件。我的印象是所有这些更改都发生在 custom/mystore 中,但为了在我的第 3 步和第 4 步之间安全起见,我重新运行 为所有四个插件安装了 ant 插件。
我记录的过程,SmartEdit 不工作,我找到了 SAP 关于 运行ning 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
它 creates/updates 插件中的 project.properties
文件;不在你的 custom/mystore 中。因此,如果插件是代码存储库的一部分(通常情况并非如此,除非它是自定义插件),任何将您的代码拉到他们机器上的人都会自动获得插件 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 其他选项。
我正在学习 Hybris。我已经成功安装了 hybris,那里有很多博客都在谈论如何使用您自己的自定义模块安装核心 hybris 以进行更改,例如这个:
http://javainsimpleway.com/hybris-b2b-installation/
在上面的博客中,先生创建了一个mystore。我的问题是:完成所有设置后,您已经对 mystore 模块进行了更改,并且您希望将这些更改应用到新的开发人员机器(或生产机器)上,您由谁来做?
我试过的,这是行不通的:
- 压缩了 bin/custom/mystore、config/local.properties 和 localextensions.xml
- 按照他的步骤 1 到 4
- 在新机器上解压文件
- 跳到第 12 步,在那里他执行了 ant clean all initialize
他的过程和我的过程之间的一个区别是我添加了一些插件。我的印象是所有这些更改都发生在 custom/mystore 中,但为了在我的第 3 步和第 4 步之间安全起见,我重新运行 为所有四个插件安装了 ant 插件。
我记录的过程,SmartEdit 不工作,我找到了 SAP 关于 运行ning 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
它 creates/updates 插件中的 project.properties
文件;不在你的 custom/mystore 中。因此,如果插件是代码存储库的一部分(通常情况并非如此,除非它是自定义插件),任何将您的代码拉到他们机器上的人都会自动获得插件 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 其他选项。