Speaker: Wayne Warren from Puppet labs
The first half of this talk will cover the basics of what Jenkins Job
Builder (JJB) is and the advantages of using it to configure Jenkins
jobs. Specifically, it offers the opoortunity to version control
Jenkins jobs, enforce Jenkins configuration policies across an array
of projects, and scale the use of a particular group of jenkins jobs
across a number of projects or different versions of the same project.
The second half of this talk will discuss some of the difficulties of
using JJB's YAML DSL for anything but the simplist of pipelines and
introduce the use of JJB 2.0's shiny new Pythonic API. The JJB 2.0 API
allows jobs and pipelines to be defined purely in Python
code--enabling a truly programmatic configuration of Jenkins jobs. The
talk will end with the demonstration of the use of JJB 2.0 to deploy
to a local Jenkins instance from an interactive Python interpreter
***Please contact Sheetal Rai at [masked] if you wish to volunteer as a speaker for RCSQE.