Skip to content

Job Types

TemplateFlowDefinition is a custom implementation of FlowDefinition that allows JTE to perform Pipeline Initialization.

Class Structure

flowchart TD
  subgraph Organization Job
  TemplateMultiBranchProjectFactory
  end
  subgraph MultiBranch Job
  TemplateBranchProjectFactory-->|creates|MultiBranchTemplateFlowDefinition
  end
  subgraph Pipeline Job
  ConsoleAdHocTemplateFlowDefinitionConfiguration-.->|configures|AdHocTemplateFlowDefinition
  ScmAdHocTemplateFlowDefinitionConfiguration-.->|configures|AdHocTemplateFlowDefinition
  end
  TemplateFlowDefinition
  AdHocTemplateFlowDefinition-->|extends|TemplateFlowDefinition
  MultiBranchTemplateFlowDefinition-->|extends|TemplateFlowDefinition
  TemplateMultiBranchProjectFactory-->|creates|TemplateBranchProjectFactory
Class Purpose
TemplateFlowDefinition Makes a pipeline a JTE pipeline
AdHocTemplateFlowDefinition Adds JTE as an option to Pipeline Jobs
MultiBranchTemplateFlowDefinition Enables Multi-Branch Pipelines to use JTE
TemplateBranchProjectFactory Adds JTE as an option to create Multi-Branch Projects
TemplateMultiBranchProjectFactory Adds JTE as an option to create Organization Projects
Back to top