Pipelines are process flows that must be run before the code is released into production or in a particular version control repository.
It is very common to create pipelines in tools such as Jenkins or other Continuous Integration (CI) tools. A common pipeline flow for code testing is as follows:

The pipeline concept turns out to be a great test flow controller.