生产服务器数据库更新

2020-09-18 04:22发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我当前的项目基于hybr...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我当前的项目基于hybris 4.7版本。 我需要在自定义项类型中添加一些自定义属性。

我已按照以下步骤操作。 1)我在* items.xml中添加了属性2)构建应用程序(全部清除了蚂蚁)3)启动hybris serevr。 4)取消选中运行系统更新(创建基本数据)。

在完成hybris更新之后,我已经通过灵活的搜索查询验证了该属性。 在预生产环境下可以正常工作。

预生产:

1)复制* items.xml 2)运行antproduction命令。 3)运行ant清理所有4)运行hybris服务器5)运行hybris系统更新。

在完成hybris更新之后,我已经通过灵活的搜索查询验证了该属性。 在预生产环境下可以正常工作。

生产

1)复制* items.xml 2)从antproduction期间生成的preprod环境中复制servicelayer文件夹。 3)从antproduction期间产生的preprod环境中复制platformwebservice文件夹。 4)运行ant清理所有5)验证的模型类,发现可用的添加属性。 6)运行Hybris服务器7)运行Hybris系统更新。

在完成hybris更新之后,我已经通过灵活的搜索查询验证了该属性。 添加的属性在相应的项目类型中不可用。

请在这里建议。 不知道为什么这些事情会在生产中发生。除了生产,它可以在Dev服务器,SIT服务器和UAT服务器上正常工作。

1条回答
微wx笑
2020-09-18 05:10

哇,您的问题太多了……

首先,完全不再支持hybris 4.7

第二,您的部署过程似乎有问题。

您应该做什么:

  1. 在CI服务器上,通过 ant production 创建部署工件。
    zip文件包含所有必要的内容! 无需复制其他文件!

  2. 将生成的zip文件复制到目标环境

  3. 在目标环境上:

    1. 删除旧版本,例如 rm -rf/path/to/install/hybris/bin

    2. 将zip文件(在步骤2中复制)解压缩到安装文件夹,例如 unzip * .zip -d/path/to/install/ 现在,您应该在 hybris/bin 中拥有新版本

    3. 必要时修改/更新配置文件

    4. 运行 ant all (仅由于4.7才需要!) 在较新的版本中,您将使用 ant deploy -Dde.hybris.platform.ant.production.skip.build = true

    5. 启动服务器

    6. 运行hybris更新等

一周热门 更多>