Configuration as Code: The Job DSL Plugin
summary
Job DSL plugin converts Jenkins job and view XML into Groovy scripts stored in SCM, using a single seed job (called the C job or teacher) that reads DSL files and generates all jobs; it supports common plugins like Gradle and GitHub, ships roughly every six weeks, and notes ~900+ Jenkins plugins exist. Uncovered extension path uses a configure block to edit job config.xml nodes directly, and Groovy loops can auto-create jobs per GitHub repo-branch when the seed runs every 15 minutes.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:37Current Situation
- 1:42Configuration As Code
- 2:31Job DSL Language
- 3:47Job DSL Plugin
- 4:58Batteries Included
- 5:33Extending The DSL
- 7:16Everything is Groovy
related talks
28mHiding in Plain Sight: Unmasking the Jenkins DSL
51mJenkins Configuration as Code - Automate your automation Server
36mDealing with Data Driven Test Combinatorial Complexity using Jenkins Job DSL
28mHiding in Plain Sight: Unmasking the Jenkins DSL
46mStop Clicking and Start Coding — Jenkins Entirely as Code
46mHow to Stop Clicking and Start Coding! THE Whole Jenkins as Code
43mGetting Groovy with Jenkins
38mUsing Jenkins Job Builder to Easily Manage Your Jobs
