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:
![](https://static.packt-cdn.com/products/9781788474030/graphics/assets/8a097c02-29ff-4c06-80a2-df1393e6fc34.png)
The pipeline concept turns out to be a great test flow controller.