Release relationships plugin
The Release Relationships View is used to visualize relationships between releases and manage multiple releases at the same time.
- 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: completed release, 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.
- Layout the relationship graph for release and template using toolbar controls. Toolbar controls give the ability to Separate out nodes and line spacing between the release in the graph view.
- Truncate option for hiding the label in the graph view.
The Relationships View requires the following:
- An installed version of Release.
- An installed Release relationship-plugin.
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. You can navigate to the target release dashboard by pressing ALT-Click on the release icon.
- 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.
- [ENG-3341]- xlr-relationship-plugin broken after changes in Page case class
[ENG-1774] - Show relationship graph with
rootReleaseId release property
- [ENG-290]- Fixed the issue where releases could not be aborted from table view
- Added ability to filter out completed releases
- Added truncation of labels
- Added feature to navigate to target release dashboards by pressing ATL-Click
- Add feature to let user layout the relationship graph using toolbar controls
- Fixed the layout of the graph to make it use more space between nodes and edges
- Add feature to remember users settings for displaying labels and toolbar layout controls
- Add feature to select all in relationship table view
- [ENG-290]- Relationships not shown for archived gate tasks
- Running tasks prevented release abort
- XLINT-1245: Fixed the issue where releases could not be aborted from table view
- Added compatibility with Release 9.5.0
[REL-7398] - Added new icons for the Relationship Viewer plugin
[REL-7543] - The
xlr-relationship-plugin libraries override the dashboard libraries in Release