Patrick van Dissel
All ~1000 jobs
manually configured
~1400 jobs
of which ~1300 generated
Follows TAXP standards
Sprinthops with the projects
Documented
Tested
One json file per project
Create git repositories
(System_Create_Git_Repositories
)
Fork dpi/taxp-job-generator
Make change on branch
Test/inspect locally
Commit && push
Create merge-request
Seed
job is triggered after push to master
Seed_Acc
and Seed_XprPro
on push to specific branch
Seed job run takes ~1 minute
(unless busy, may take ~10 minutes)
Seed job updates Jenkins jobs to new state
Limited by implementation
No strict checking
Support MotM phases
Strict config validation
Generic config
Custom pipelines
Hook into standards
(eg. artifactory, rundeck, …)
pipeline config in project repo
project team in control of pipeline
Give feedback & discuss ideas