Skip to main content
DevOps icon showing cogs

This post is from the XebiaLabs blog and has not been updated since the original publish date.

Last Updated Jun 28, 2015 — DevOps Expert

Steps to prepare to Integrate XL Release and/or XL Deploy with Change Management Tools


We're quite frequently asked by users who are investigating or implementing XL Release or XL Deploy what steps, permissions, configuration etc. are required to integrate XL Release/XL Deploy with change management systems such as BMC Remedy, CA Harvest Software Change Manager and the like. My first comment in response is usually to ask which kind of interaction between the systems the user is trying to achieve. There is no One Right Answer: how exactly the integration should work depends very much on the business process(es) of which XL Release and/or XL Deploy are part. There are a couple of very common integration scenarios, however, and I'd like to briefly describe these, to hopefully give some helpful guidance.

Common change management integration scenarios for XL Release

  • Creating a new item (change ticket, service ticket, whatever) from XL Release at any time during the release
  • Updating an existing item from XL Release at any time during the release
  • Waiting for the existence/status of an existing item at any time during the release

Common change management integration scenarios for XL Deploy

  • Verifying the existence and status of an item (change ticket, service ticket, whatever) from XL Deploy at the beginning of a deployment
  • Updating an item (again, change ticket, service ticket, whatever) from XL Deploy at the end of a deployment

Preparation steps

As a first step in your preparation, it is useful to determine:
  • Which of these scenarios, or other ones, are you looking to implement?
  • Which object types in the target system need to be created/updated/verified? Change tickets? Service tickets? Configuration items in a CMDB? Other?
  • Which API/client calls do you need to make in order to create/update/verify these items?
  • Which credentials are available/which permissions are needed in order to make the required API/client calls?

General requirements

Irrespective of the precise answers to the above questions, there are a few items that are almost always required, and which are worth considering up front:
  • We need to have some kind of way of calling the target system automatically. This may mean installing a client library or similar
  • We need to be able to make these calls either from the XL Release or XL Deploy server directly, or from another machine to which the XL Release/XL Deploy server has access

More from the Blog

View more
Ascension Launch Banner
Apr 26, 2022

Get ready for peak performance with’s newest AI-Powered DevOps Platform Ascension Release

Today, is excited to announce our latest AI-Powered DevOps ...
Read More
Jan 24, 2022 Value Stream Delivery for SAFe®: The key to amazing business outcomes

The Scaled Agile Framework (SAFe) is the world’s leading framework for ...
Read More
Dec 09, 2021

How SaaS and cloud-based solutions helped the U.S. Department of Veterans Affairs achieve digital transformation

Modernizing legacy systems was an ongoing goal for the U.S. Department ...
Read More
Nov 29, 2021

Increase velocity and reduce risk with AI and machine learning

Artificial Intelligence (AI) and machine learning (ML) have proven use ...
Read More
Contact Us