Jenkins

Business Challenge

Jenkins is a popular open source Continuous Integration (CI) and Continuous Delivery (CD) solution. A customer was using Jenkins to manage their front-end eCommerce development, but was not using it to manage their IBM Order Management (OMS) development projects, instead they were using Rational Team Concert (RTC) as their code repository.

As a result, they were unable to run multiple Order Management development project simultaneously,  because they didn’t have a good way to manage their code base, and deployment to different environments.

Solution

Bridge Solutions migrated the customer’s Order Management code base from RTC to Jenkins, and enabled integration between Jenkins and Bitbucket to enable an instance level code management and build mechanism. The project was completed in 2 months, which included testing. This allowed them to have multiple code branches, not just a single branch, so they could support multiple development projects simultaneously.

Key Benefits

  1. The Jenkins platform will enable the retailer to have multiple branches of code base and do parallel development on multiple projects. This will ease and reduce risk in builds in different environments.
  2. The customer was able to decommission RTC, and save money.
  3. The ability to respond to build issues early. Jenkins sends emails to specified recipients whenever a certain important event occurs, such as:
    • Failed build
    • Unstable build
    • Successful build after a failed build, indicating that a crisis is over
    • Unstable build after a successful one, indicating that there’s a regression issue.
  4. Jenkins is an open source tool with support from its community and has more than 1000 plug-ins to make improve development efficiency.
  5. It is easy to create a new Jenkins plugin if one is not available for a specific use case.
  6. Because Jenkins is written in Java, it can be portable to almost all major platforms.

For more information on CI and CD solutions for Order Management, please Contact Us.