Spinnaker Pipeline Template: Difference between revisions

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


===Configuration===
===Configuration===
A pipeline template configuration is a concrete implementation of a [[#Template|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.
A pipeline template configuration is a concrete implementation of a [[#Template|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 [[Spinnaker_Create_a_Deployment_Pipeline#Pipeline_Creation|not created from a template]], but it additionally have variable bindings and a reference to the template.


===Variable===
===Variable===

Revision as of 21:09, 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

Pipeline

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