Skip to Content

What is the best way to transport a Fiori Mobile App between environments?

Does anyone have suggestions as to best practice for transport Fiori Mobile apps (from development to test to production)?

I plan to start by deploying the html5 application and portal site content to test. Then I will need to trigger a Fiori Mobile build, perhaps from Web IDE on the test sub account. Is there anyway to transport the app configuration (from Mobile Secure Cloud) from the dev sub account, or do I need to do that again from scratch, possible leading to discrepancies between the apps for the different environments?

I notice that the sub account ID/GUID is listed in files like .project.json. Another approach would be to move the whole app at file level using GIT, then just change the entries which refer to the dev sub account. Then this app could be deployed to the Fiori Launchpad site in test. Would this be a better approach?

The customer does not have a Continuous Integration (CI) set up

What has everyone else been doing? What would you recommend?

Thanks in advance for your assistance

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Aug 03, 2017 at 08:27 AM

    Hi

    Please go through below thread if that helps.

    https://archive.sap.com/discussions/thread/3798871

    Regards,

    Prithviraj

    Add comment
    10|10000 characters needed characters exceeded

  • Aug 03, 2017 at 12:08 PM

    Hey Mike -

    I am doing some research on my end, but I think unfortunately there is no automated process. So you're thinking that you'd check the whole project into GIT, then clone it to your Prod (or UAT) instead of Web IDE, update the values in the .project.json file, then trigger a rebuild manually?

    Sounds like a great blog post when you are done :-)

    I've already got some question out to people on the teams and will let you know what I find out.

    Thanks,
    Britt

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 03, 2017 at 08:32 PM

    Hi Mike,

    Agree with Britt! There seems to be no automated process here.

    My client uses Airwatch to distribute the apps.

    Let's say, we have release latest build to QA:

    • In my web-ide, i go into neo-app.json >> ensure the destination points to my QA box (say, GW)

    Note: GW is a destination configured in Cockpit that points to QA-box here

    • Export and upload the offline project zip to the Admin team
    • Admin generates & distributes the build to Airwatch
    • Testing team downloads & installs the latest build from Airwatch & starts testing it...

    -Cheers, Sai

    Add comment
    10|10000 characters needed characters exceeded