Maximo

 View Only

 Maximo Mobile 9.1 Deployment Approach

Surender Balasundaram's profile image
Surender Balasundaram IBM Champion posted Thu March 12, 2026 10:47 PM

Hi All, 

I would like to seek your guidance on the best deployment approach for Maximo Mobile 9.1 changes, specifically without using the MAS UI “Upload Source” option manually to upload the .zip file for each deployment. Any alternate approach that could automate would be more efficient.

It would be helpful if you could share:

  • Any Mobile 9.1 deployment approaches used in other projects
  • Whether there are CI/CD deployment options available
  • Any tools or scripts available 

Your suggestions or references would be greatly appreciated.

Thanks,

Suren

Bartosz Marchewka's profile image
Bartosz Marchewka IBM Champion

Hi @Surender Balasundaram,

Some time ago, I developed a continuous delivery solution for MAS Mobile v9.1.x. I invite you to read my LinkedIn article, where I described the solution in detail.

How to automate the publication process of custom changes for IBM MAS Mobile Applications in MAS v9.1.x using Bitbucket Pipelines

I hope you find it useful.

Surender Balasundaram's profile image
Surender Balasundaram IBM Champion

@Bartosz Marchewka Thanks for your article. It is really helpful for many practitioners like me. 

I have a few queries on the script parameters. if I want to migrate a new duplicated application from DEV to UAT environment, is it possible using the script. 

Could you please validate my inputs for the script parameters for migrating it from DEV to UAT.

  • masAuthUrl: https://auth.<mas_domain>  (MAS URL of UAT env)
  • masApiUrl: https://api.<mas_domain>  (API URL of UAT env)
  • appId: The ID of the mobile application to be published.
  • appConfigUrl: https://appconfig.<mas_domain>   (Mobile App Configuration URL of DEV env)
  • appConfigUsername: Admin user that has access to MAS Application Configuration (appconfig)   (Mobile App Configuration Userid of DEV env)
  • appConfigPassword: Password for the user <appConfigUsername> (Mobile App Configuration password of DEV userid)
Bartosz Marchewka's profile image
Bartosz Marchewka IBM Champion

Hi @Surender Balasundaram,

Thank you for your interest in my article and for your questions.

Unfortunately, the script I developed is not designed to publish an application whose definition is not yet available in MAS Manage. Therefore, the first publication (of custom MAS Mobile application - clone) in a given environment needs to be performed manually.

Regarding your configuration/question, all script parameters must point to one specific environment, for example DEV (you can't connect from MAF Tool located in DEV to MAS Manage UAT).

For continuous development (CD) I suggest to review yaml file bitbucket-pipelines-mas.yml(please see the section step -> deployment [DEV|TEST|PROD].

If you are using Bitbucket and would like to implement CD below you can find example deployments definitions for TEST and DEV environments (please see how url variables are defined - they are pointing to one specific enviornment):

  • TEST
    image
  • DEV
    image
Surender Balasundaram's profile image
Surender Balasundaram IBM Champion

Hi @Bartosz Marchewka

We found an article from IBM - which has APIs to delete, upload and download maximo mobile packages. 

We are planning to use it for deployment. Maximo Application Suite Admin APIs 9.1.x - IBM API Hub - IBM Developer

Thanks for your quick response and nice work for community. 

Thanks and regards,

Suren

Bartosz Marchewka's profile image
Bartosz Marchewka IBM Champion

Hi @Surender Balasundaram,

Thanks for sharing this IBM Admin API documentation.

I’ll also review it to identify potential improvements to my current CD solution.