Skip to content

Pipeline model

Our Pipeline models are instructions for the Pipeline Runner software to execute operations on a system.

Usually it is the local system where the software is running. However, our runner has a pluggable architecture which could support running actions on another system in the future and to run on embedded OpenWRT systems for example.

These models are JSON data structures encoded as UTF-8 character set.

We have four types of pipeline models

  • Pipeline defines one or more stages to be executed in the same order as they are defined
  • Stage defines one or more jobs to be executed in parallel at the same time
  • Job defines one or more steps to be executed in the same order as they are defined
  • Step defines a work item to execute

All these models also support common properties, parameters and variables on their top level.

Back to top