使用 ant updatesystem 更新 Hybris Backoffice

Hybris Backoffice update with ant updatesystem

我想用ant updatesystem更新后台,我是这样做的:

ant updatesystem -DconfigFile=configWithBackofficeExt.json  

例如 - 我有 "Administration" 和 "MyWidget" 小部件,我想删除 "Product Cockpit",所以我从 *extension-backoffice-widgets.xml 中删除了配置。 现在,如果我 运行 我的 ant 命令 - 带有未更新小部件的下拉列表。 如果我 运行 从 HAC 或在后台使用 F4 进行更新,一切正常。

据我了解,当我 运行ning ant 命令时没有 web 上下文,因此没有负责 update/rebuild 的 widgets.xml 的 beans(组合小部件配置,我们可以在 orchestrator 中看到)。

有没有办法附加后台 Web 上下文,以便在调用 ant 命令时 bean 可用。或者也许有更优雅的方式来做到这一点?

Ps:我知道在 startup/login 上更新后台的配置属性,但仍然更喜欢使用 ant。

最后,经过研究,我没有找到合适的方法来使用 ant updatesystem 更新后台。

要在应用程序启动时更新后台 or/and 登录后台我们可以使用这些属性:

backoffice.cockpitng.reset.triggers=start,login
backoffice.cockpitng.reset.scope=widgets,cockpitConfig

当应用程序启动时,配置文件将被重新组装并保存。这不会花费太多时间(我没有注意到对应用程序启动时间有任何影响,启用了所有 OOTB 后台扩展,有时应用程序启动时间长 10 秒,有时快 10 秒)。