我在构建完Hybris项目后,尝试从命令行运行ant update,但它运行了更新运行系统、从数据库中清除hMC配置、创建必要数据和本地化类型(请参考下图):
ant update
有没有一种方法可以从命令行运行ant update命令,使其只选择“更新运行系统”?ant update需要传递什么参数才能只运行更新运行系统,而不执行其他选项?
nue99wik1#
可以使用-DconfigFile=<your file>命令:示例:
-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文件。
4xy9mtcn2#
尝试使用Ant ant updatesystem。要查看可能的命令(目标)列表,可以编写ant -p。在那里,您可以找到更多关于命令的信息。
ant updatesystem
ant -p
wixjitnu3#
ant updatesystem [-Dtenant=tenantID -DdryRun=true| false -DtypeSystemOnly=true| false -DconfigFile=PATH_TO_CONFIG_FILE]
6ioyuze24#
也可以使用此命令更新系统,而不导入任何impex。
ant updatesystem -DtypeSystemOnly=true
mpgws1up5#
如果你想用ant updatesystem运行系统,并且在构建过程中不导入impex,你只能使用属性update.importEssentialData.enabled=false并将其放入local.properties文件中。
update.importEssentialData.enabled=false
local.properties
5条答案
按热度按时间nue99wik1#
可以使用
-DconfigFile=<your file>
命令:示例:
下面是config.json的一个例子
正如您所看到的,实现这个文件并不容易。如Initializing and Updating SAP Hybris Commerce中所建议的,转到HAC一次,在网页中进行配置,然后单击Dump configuration。它会给予你生成的json文件。
4xy9mtcn2#
尝试使用Ant
ant updatesystem
。要查看可能的命令(目标)列表,可以编写ant -p
。在那里,您可以找到更多关于命令的信息。wixjitnu3#
ant updatesystem [-Dtenant=tenantID -DdryRun=true| false -DtypeSystemOnly=true| false -DconfigFile=PATH_TO_CONFIG_FILE]
6ioyuze24#
也可以使用此命令更新系统,而不导入任何impex。
mpgws1up5#
如果你想用ant updatesystem运行系统,并且在构建过程中不导入impex,你只能使用属性
update.importEssentialData.enabled=false
并将其放入local.properties
文件中。