Release relationships plugin

The Release Relationships View is used to visualize relationships between releases and manage multiple releases at the same time.

Features

  • Visualize release and template relationships in their design and runtime states.
  • For all releases, you can view and filter releases using the following meta information: release status, active phase, active tasks, failed tasks, risk status, and risk score.
  • Navigate through releases using their relationships.
  • The following actions can be performed on one or multiple releases: Abort the release and Retry all failed tasks.

Requirements

The Relationships View requires the following:

  1. An installed version of XL Release.
  2. An installed XL Release relationship-plugin.

Types of relationships

The plugin understands two types of relationships:

  • Create release task: This task creates a new release from a template. This is considered to be a relation between a parent - the release containing the Create Release task, and the child - the release that will be created from the template. The relation is visible when the child and parent are in the template state, and when the child release has been created from the parent.
  • Gate task dependencies: This task creates a dependency on another release. This is considered to be a relation between a parent - the release containing the Gate task, and the child - the release that is linked from the task dependencies. The relation will also exist when a variable points to a release ID that is created at a later point.

In the graph view, Create Release task relationships are shown as solid grey arrows, and Gate relationships are shown as green dashed arrows. The arrow points in the direction from the parent to the child.

In the table view, the graph is shown as a tree structure representation. Child releases are nested below their parents. There is no difference between Gate or Create Release dependencies in the table view.

If multiple relations from the same parents to the same child exist, only one arrow is visible. In the graph view, the relationships label will list all the task names that define the relation in a comma separated list.

The navigation can be performed from both the graph view and the table view:

  • In the graph view, you can navigate to a specific release by clicking the release in the graph. This opens the relationships page for that release.
  • In the table view, you can navigate to a specific release by clicking the release title in the table. This opens the release flow page for that release.

To navigate back to a previous page, use the Back button of your browser.

Release notes

XL Release Relationships plugin 8.5.0

Improvements

[REL-7398] - Added new icons for the Relationship Viewer plugin

Bug fixes

[REL-7543] - The xlr-relationship-plugin libraries override the dashboard libraries in XL Release