From Wikitech
Jump to navigation Jump to search

PipelineLib is a container based CI workflow specification and engine. It executes any number of discrete CI tasks—building images, running tests, deploying images, etc.—based on a simple YAML file provided in each project repo.

The tutorials below are intended to introduce users to PipelineLib concepts, beginning with a simple single-stage pipeline and ending with a complex execution graph of image builds and parallelized tests.

Building on the Hello Node Blubber tutorial, define a simple single-stage pipeline that tests the infamously loquacious microservice.
Expand the test pipeline by refactoring its test image and adding linting and unit tests as separate stages.
Add system tests to the mix and improve the efficiency of the pipeline by defining a parallelized execution graph.