如何在只有 "Update Running System" 的 Hybris 中 运行 "ant update"?
How to run "ant update" in Hybris with only "Update Running System"?
我在构建我的 Hybris 项目后尝试从命令行 运行 ant update
但它 运行s 更新 运行 系统、从数据库中清除 hMC 配置、创建基本数据 和本地化类型(请参阅下图):
有没有办法从命令行 运行 ant update
命令,这样它只会 select "更新 运行 系统"?
我可以通过 ant update
将什么参数仅传递给 运行 "Update 运行 System" 而不是任何其他选项?
用 ant ant updatesystem
试试。
要查看可能的命令(目标)列表,您可以编写 ant -p
。您可以在那里找到有关命令的更多信息。
您可以使用命令 -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 一次,在网页中进行配置,然后单击 转储配置 。它会给你生成的 json 文件。
ant updatesystem [-Dtenant=tenantID -DdryRun=true|false
-DtypeSystemOnly=true|false -DconfigFile=PATH_TO_CONFIG_FILE]
您也可以使用此命令更新系统,而无需导入任何impexes。
ant updatesystem -DtypeSystemOnly=true
我在构建我的 Hybris 项目后尝试从命令行 运行 ant update
但它 运行s 更新 运行 系统、从数据库中清除 hMC 配置、创建基本数据 和本地化类型(请参阅下图):
有没有办法从命令行 运行 ant update
命令,这样它只会 select "更新 运行 系统"?
我可以通过 ant update
将什么参数仅传递给 运行 "Update 运行 System" 而不是任何其他选项?
用 ant ant updatesystem
试试。
要查看可能的命令(目标)列表,您可以编写 ant -p
。您可以在那里找到有关命令的更多信息。
您可以使用命令 -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 一次,在网页中进行配置,然后单击 转储配置 。它会给你生成的 json 文件。
ant updatesystem [-Dtenant=tenantID -DdryRun=true|false -DtypeSystemOnly=true|false -DconfigFile=PATH_TO_CONFIG_FILE]
您也可以使用此命令更新系统,而无需导入任何impexes。
ant updatesystem -DtypeSystemOnly=true