java - 如何在只有 "ant update"的 Hybris 中运行 "Update Running System"?

标签 java deployment ant devops sap-commerce-cloud

在构建我的 Hybris 项目后,我试图从命令行运行 ant update,但它运行更新运行系统从数据库中清除 hMC 配置创建基本数据本地化类型(请引用下图):

hybris console screen

有没有办法从命令行运行 ant update 命令,这样它只会选择“Update Running System”?

我可以通过 ant update 传递什么参数来只运行“Update Running System”而不运行任何其他选项?

最佳答案

您可以使用命令 -DconfigFile=<your file> :

例子:

ant updatesystem -Dtenant=<my tenant> -DconfigFile=path/to/my/config.json

这里是 config.json 的一个例子

{
  "init": "Go",
  "initmethod": "update",
  "clearhmc": "true",
  "essential": "true",
  "localizetypes": "true",
  "solrfacetsearch_sample": "true",
  "hmc_sample": "true",
  "solrfacetsearchhmc_sample": "true",
  "customerreview_sample": "true",
  "voucher_sample": "true",
  "promotions_sample": "true",
  "basecommerce_sample": "true",
  "cms2_sample": "true",
  "cms2lib_sample": "true",
  "ticketsystem_sample": "true",
  "payment_sample": "true",
  "btg_sample": "true",
  "platformhmc_sample": "true",
  "commerceservices_sample": "true",
  "commercewebservicescommons_sample": "true",
  "acceleratorservices_sample": "true",
  "acceleratorcms_sample": "true",
  "yacceleratorfulfilmentprocess_sample": "true",
  "yacceleratorcore_sample": "true",
 ....
  "electronicsstore_importCoreData": [
    "yes"
  ],
  "electronicsstore_importSampleData": [
    "yes"
  ],
  "electronicsstore_activateSolrCronJobs": [
    "yes"
  ],
  "yacceleratortest_createTestData": [
    "yes"
  ],
  "yacceleratorcockpits_importCustomReports": [
    "yes"
  ]
}

如您所见,实现此文件并不容易。正如 Initializing and Updating SAP Hybris Commerce 中的建议, 转到 HAC 一次,在网页中进行配置,然后单击 Dump configuration。它会给你生成的 json 文件。

关于java - 如何在只有 "ant update"的 Hybris 中运行 "Update Running System"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40888290/

相关文章:

flash - Flash编译器不允许覆盖

java - 从字符串文件中删除文本(java)

java - 在字符串的特殊字符前添加 escape "\"

android - nativescript 示例项目失败,错误命令 ant 失败,退出代码为 1

grails - ant 的 componentdef 错误

windows - 获得有关无法部署的 Windows Azure Web 角色的反馈?

JavaFX Scene Builder - 如何访问组件

java - 使用两个音频线程时出现音频故障

iphone - Xcode 不会检测到设备

php - 为什么我在将 Symfony 4 应用程序部署到 Heroku 时遇到问题?