This topic describes how to orchestrate pipeline stages, jobs, and steps to allow you to tailor and streamline your continuous integration or continuous delivery (CI/CD) workflow.
Alibaba Cloud DevOps Flow provides the process configuration feature to allow you to customize your CI/CD process. This way, you can orchestrate component capabilities such as building, deployment, testing, and control to automate your business processes from development to release.
Flow provides the following orchestration capabilities:
Stage: a collection of jobs to be executed in a pipeline. A stage can be executed manually or automatically. Execution between stages is serial.
Job: the action to be completed during a stage. Multiple jobs can be executed in sequence or in parallel. Typical job types include code scanning, unit testing, building, deployment, merge request, and manual approval.
Step: the core underlying capability in Flow. A pipeline consists of a series of orchestrated steps.
Stage orchestration
On the Process Configuration page, click + to add a new stage. In the Select Job Group panel, select a job group to create a job in the current stage.
After a job is created, click the job card to configure the job.

Job orchestration
Add a parallel job
On the Process Configuration page, hover over a stage, + Parallel Jobs appears, click it to open the Select Job Group panel, then select a job group template to complete the parallel job creation.

Add a serial job
On the Process Configuration page, hover over a job, two + icons appear before and after the job. Click one of them to open the Select Job Group panel, then select a job group to complete the serial job creation before or after the job.

Step orchestration
On the Process Configuration page, click the job you want to manage to open the Edit panel. Click Add Step to add a step as needed.

The following table describes the steps that Flow provides.
Step classification | Step |
Static code scan |
|
Test |
|
Build |
|
Code |
|
Coverage |
|
Tool |
|
Deploy |
|
Upload |
|
Download |
|
Custom step | Custom organizational steps with Flow-CLI tools |