我正在学习Hybris。我已经成功安装了hybris,有很多博客谈论如何使用自己的自定义模块安装核心hybris进行更改,例如:
http://javainsimpleway.com/hybris-b2b-installation/
在上面的博客中,绅士创建了一个mystore。我的问题是:完成所有设置后,就对mystore模块进行了更改,并且希望将这些更改添加到新的开发人员机器(或生产机器)上,由谁来做?
我尝试过的方法是无效的:
他的过程和我的过程之间的区别是我要添加一些插件。我的印象是所有这些更改都发生在custom / mystore中,但是为了安全起见,在第3步和第4步之间,我已经为所有四个插件重新运行了ant addoninstall。
我已经记录了该过程,SmartEdit无法正常工作,并且我发现了SAP有关运行 ant npminstall 的文档,因为Hybris不包含与npm相关的第三方JavaScript库。当我去运行 ant npminstall 时,这个消息就爆炸了。
我真的很想在这里重新创建轮子。我想我想做的事对于任何Hybris团队来说都是很普遍的,但是我找不到有关如何做的文档。有人知道那里的博客谈论如何将源从一台计算机迁移到另一台计算机吗?
答案 0 :(得分:2)
那里有很多关于如何获得 核心hybris与您自己的自定义moduleds一起安装以进行更改
尽管它们可能会有所帮助,但我建议您使用内容丰富的Hybris官方文档(例如https://help.sap.com/viewer/4c33bf189ab9409e84e589295c36d96e/1905/en-US/8acc8a5a86691014a20781b3f738213e.html)。
完成所有设置后,就对mystore进行了更改 模块,您想将这些更改添加到新的开发人员计算机上 (或生产机器),您是谁做的?
对于生产部署,请通过https://wiki.hybris.com/display/hybrisALF/Ant+Production+for+Continuous+Integration
但是,仅将内容从一台机器复制到另一台机器,无论已复制到目标机器上的任何伪像(在目标机器上安装Hybris之后),都是正确的。如果您在团队中工作,通常会建立一个SCM(例如git,SVN等)代码存储库,然后变得更容易。
我的印象是所有这些更改都发生在custom / mystore
这是一个错误的印象。当您运行addon install
时,它会在插件中创建/更新project.properties
文件;不在您的自定义/ mystore中。因此,如果插件是代码存储库的一部分(除非是自定义插件,否则通常不是这种情况),任何在您的计算机上提取您代码的人都会自动获得插件project.properties
,因此他们不需要在他们的计算机上运行addon install
;否则,他们需要在自己的计算机上运行addon install
。一种解决方法是将插件project.properties
的内容复制到local.properties
(从而在将local.properties
复制到目标计算机时将更改保存到目标计算机)。
当我去运行ant npminstall时,这会爆炸。
确保以管理员用户身份运行ant npminstall
。请检查https://answers.sap.com/questions/12771768/smart-edit-unable-to-find-local-grunt.html是否有其他选项。