All Products
Document Center

What is a pipeline?

Last Updated: Mar 31, 2021

What is a pipeline?

The pipeline feature is a custom process orchestration tool provided in Flow. Component capabilities such as building, deployment, testing, and control allow enterprises to combine various tasks from development to delivery and implement continuous delivery with ease.

How to use a pipeline

If you have not created an enterprise, first create an enterprise. For more information, see What is an enterprise.

If an enterprise exists, you can log on to Flow directly.

Pipeline terms

  • Source: the materials that are continuously delivered, such as the Git depository.

  • Phase: A collection of tasks to be executed in a pipeline. A phase can be executed manually or automatically. Two phases are executed in sequence.

  • Task: The action to be completed during a phase. Two tasks can be executed in sequence or in parallel. Typical task types include code scanning, unit testing, building, deployment, code merging, and manual approval. You can group these task types into two categories: agent tasks and agentless tasks. Agent tasks cover the custom tasks executed in a fixed working directory.

  • Step: the core underlying capability in Flow. A pipeline consists of a series of orchestrated steps.

For more information, see the Pipeline part.