Skip to content

VSAY/continuous-delivery-enabler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

371 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Based on Job DSL with custom extensions.

Starting Point: continuous-delivery-enabler/dsl/jenkins_job_generation_dsl.groovy

The above file path is configured in Jenkins.

Base configuration file: continuous-delivery-enabler/resources/core/default-project-settings.yml

Major Abstractions:

  1. Configuration Manager: Allows us to load configuration files found in the Jenkins Job Workspace. The current implementation reads YAML files.
  2. JobSectionConfigurer: A Jenkins job configuration has logically distinct sections(for the most part), each implementation of the configurer must provide an XML snippet for such a section.
  3. StashConfigurationManager: Manages and abstracts the stash repository configuration which is controlled by Jenkins when the project is onboarded

More documentation to follow

About

LH DevOps Accelerator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors