Using the Matrix Step

JFrog Pipelines Documentation


The Matrix native step enables your pipeline to repeatedly execute the same set of actions in a variety of configurations and runtime environments, with each variant executing as an independent “steplet.” These steplets can, when configured, execute in parallel on multiple build nodes. On completion of all steplets, Pipelines aggregates the result status, giving the appearance of a single step.

Common use cases for Matrix steps are:

  • Splitting a large test suite into smaller units, and executing them in parallel to reduce total execution time.

  • Testing against multiple values of environment variables or multiple runtime images.

The following topics review information about using the Matrix step in Pipelines: