Skip to main content

Pipelines

Abstract

Pipelines allow you to define dependencies between your Workflows. This can reduce build time by running CI tasks in parallel whenever possible.

A Bitrise Pipeline is the top level of our CI/CD configuration. Pipelines can be used to organize the entire CI/CD process and to set up advanced configurations with multiple different tasks running parallel and/or sequentially.

A Pipeline allows you to configure dependencies between Workflows. Each Workflow starts executing when its parent Workflows are done. Workflows on the same level are executed in parallel:

pipeline-example.png

In this example, B and C are executed, in parallel, once A is successful. D is executed once B and C are both successful.