Last Updated Jul 30, 2014 — DevOps Expert

When talking with users about how to optimize releases/pipelines in XL Release, the question sometimes comes up of whether it is possible to run multiple phases in parallel.
As of the current version (4.0.7), that is not the case: phases are always executed in sequence. But it’s easy to define your release/pipeline flow so that multiple sets of tasks do execute concurrently, as intended. Here’s how:
Assume we have two sets of tasks that need to be executed as part of our release/pipeline: functional UI tests and functional backend tests. If we model this as two phases in XL Release, Functional UI Test and Functional backend Test, the functional backend test tasks will not become active until the functional UI tests have been completed, which is not what we want.phases-in-sequenceIf instead we model the UI tests and backend tests as two groups in a Functional Test phase, we can achieve the execution flow we are after (the right-hand view is from the Planner, which is a really convenient way of visualizing the dependencies between the tasks):task-groups-in-parallel-flow-and-plannerSee the forum article “How to Execute Tasks Sequentially within Parallel Groups” for a step-by-step description on how to configure the two UI Tests and Backend Tests groups.

Are you ready to scale your enterprise?


What's New In The World of

August 4, 2023

Why Financial Services Need DevSecOps More Than Ever

With DevSecOps solutions, financial organizations can improve their security posture, meet regulatory requirements and focus on delivering innovative financial products.

Learn More
June 23, 2023

Governance and Compliance for DevOps at Scale

Implement a Software Chain of Custody in DevOps for compliance, traceability, and cost reduction. Gain visibility and automate processes with Release & Deploy.

Learn More
April 10, 2023

Continuous Delivery Implementation Done Right: Learn from National Broadband Ireland Story

Through NBI’s approach to be the best open-access operator in telecom, they have been supported by key technology partners, with automation capabilities provided by Release and Deploy underpinning integral aspects.

Learn More