How to run "ant update" in Hybris with only "Update Running System"?

I'm trying to run ant update from the command line after building my Hybris project but it runs Update Running System, Clear hMC Configuration from Database, Create essential data and Localize type (please refer the following image):

hybris console screen

Is there a way to run ant update command from command line so that it will only select "Update Running System"?

What parameter can I pass with ant update to only run "Update Running System" and not any other options?

4 Answers

You can use the command -DconfigFile=<your file> :

Example:

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

And here is an example of the 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" ] } 

As you can see, it's not so easy to implement this file. As suggested in Initializing and Updating SAP Hybris Commerce, go to the HAC once, do your configuration in the webpage and click on Dump configuration. It will give you the generated json file.

0

Try with ant ant updatesystem . To see the list of possible commands(targets) you can write ant -p . There you can find more about the commands.

ant updatesystem [-Dtenant=tenantID -DdryRun=true|false -DtypeSystemOnly=true|false -DconfigFile=PATH_TO_CONFIG_FILE]

You can also use this command to update the system without importing any impexes.

ant updatesystem -DtypeSystemOnly=true 
1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like