Spinnaker Pipeline Template: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 16: Line 16:


===Variable===
===Variable===
A template variable is a variable defined in a pipeline template, whose value is determined when a pipeline is instantiated based on the template. A template variable is different from a pipeline variables, which vary per execution of the pipeline.
A template variable is a variable defined in a pipeline template, whose value is determined when a pipeline is instantiated based on the template. A template variable is different from a [[Spinnaker_Concepts#Pipeline_Variable|pipeline variable]], which vary per execution of the pipeline.


==Pipeline==
==Pipeline==
Whether it’s created from a template or not, an executable pipeline that can be visualized in the UI.
Whether it’s created from a template or not, an executable pipeline that can be visualized in the UI.

Revision as of 21:13, 22 May 2023

External

Internal

Overview

Multiple pipeline instances can be created from a pipeline template. A pipeline template has two components: the template and the configuration.

Concepts

Pipeline Template

Template

A template defines a parameterized pipeline, with the set of variables for which the users instantiating the template will provide values. The template does not have the pipeline configuration found on a pipeline instance. The template is useful in defining a pipeline pattern that can be instantiated as multiple concrete pipeline instances.

Configuration

A pipeline template configuration is a concrete implementation of a template. Configurations can inject new stages into the final pipeline graph and inherit or override, or both, triggers, notifications, and parameters. The pipeline template configuration is the same as the configuration for a pipeline not created from a template, but it additionally have variable bindings and a reference to the template.

Variable

A template variable is a variable defined in a pipeline template, whose value is determined when a pipeline is instantiated based on the template. A template variable is different from a pipeline variable, which vary per execution of the pipeline.

Pipeline

Whether it’s created from a template or not, an executable pipeline that can be visualized in the UI.