Maximo

Maximo

Come for answers, stay for best practices. All we're missing is you.

 View Only
  • 1.  Any option of CI/CD for all Maximo cofigurations available in MAS?

    Posted Wed March 06, 2024 12:48 AM

    Hi,

    For now we are using traditional way of migrating configuration changes using migration manager. However, do we have any option available in MAS where we can migrate the configurations using CI/CD? Any in-built tool for CI/CD?

    Thanks,

    Suhas



    ------------------------------
    Suhas Joshi
    Pune
    ------------------------------


  • 2.  RE: Any option of CI/CD for all Maximo cofigurations available in MAS?

    Posted Thu March 07, 2024 02:01 AM

    Hi Suhas,

    there are plenty possibilities here: You can use pretty much any CICD tooling to deploy yaml definitions in OpenShift. There are some good tools build into OpenShift itself: https://docs.openshift.com/container-platform/4.12/cicd/index.html 

    As for the Manage part: I would recommend putting as much as possible into dbc files. Using this approach You can automate the deployments of specific functionalities to Manage (for example with GitLab). 



    ------------------------------
    Witold Wierzchowski
    ------------------------------



  • 3.  RE: Any option of CI/CD for all Maximo cofigurations available in MAS?

    Posted Thu March 07, 2024 08:22 AM

    I second using DBC files in a Maximo Customization Archive for deploying and maintain configurations. We have had success doing configuration in this way. 

    We also use some of Sharptree's tooling to do deployments. It is pretty slick. https://marketplace.visualstudio.com/items?itemName=sharptree.maximo-script-deploy



    ------------------------------
    Phillip Runion
    ------------------------------



  • 4.  RE: Any option of CI/CD for all Maximo cofigurations available in MAS?

    Posted Fri March 08, 2024 12:54 AM

    I would recommend this Manage CLI. https://github.com/nishi2go/masmanagedev-cli

    You can use the masmanagedev-cli oc deploy to apply a new release of your customisations. Before that, you will have the daily CI/CD tasks to initiate your pipeline, download the latest code, run some tests if needed, and finally run the deploy command.



    ------------------------------
    Maycon Belfort
    Consultant
    BPD Zenith
    Melbourne
    Australia
    ------------------------------



  • 5.  RE: Any option of CI/CD for all Maximo cofigurations available in MAS?

    Posted Fri March 08, 2024 01:52 AM

    Hi Suhas, I agree with Maycon  to use mas cli for that and simply run the mas update or mas upgrade commands.  in combination with mas cli, we are using a self developed cicd approach based on GitHub (bitbucket), merging all changes that are committed by different developers (self developed merging tool called Marvin), the generated DBC files that are pushed and deployed on the different DTAP environments. 



    ------------------------------
    Jan-Willem Steur
    Manager Business Development
    ZNAPZ b.v.
    Breda
    +31 6 25639950
    Jan-Willem
    ------------------------------