Pipeline Definitions

During the creation and setup of a new Solution Envoy, the following Pipeline Definitions are created.

Pipeline templates

The k5-project-operator will create three Pipeline Templates as kubernetes resources inside your OpenShift project. These will be used for setting up a new pipeline:

  • k5-template-build-managed-java
  • k5-template-build-managed-node
  • k5-template-deploy

Task definitions

A Task is a collection of sequential steps that will be executed during a pipeline run. Each task of a pipeline will run inside one pod on the cluster. Each step will be executed in an own container inside the pod. For example if a Pipeline consists of two tasks and the pipeline will be executed, OpenShift Pipelines will create two pods, one for each task.

The k5-project-operator will create three Pipline Tasks as kubernetes resources inside your OpenShift project. These are used by the different types of pipelines and solutions.

  • k5-build-managed-java
  • k5-build-managed-node
  • k5-deploy

A Build and Deploy Pipeline consists of the two tasks k5-build-managed-[solution-type] and k5-deploy.

The Deploy Pipeline includes only the task k5-deploy.