by Praveen Kumar (@kumarpraveen) on Friday, 27 March 2015

+6
Vote on this proposal
Status: Submitted
Section
Full talk

Technical level
Beginner

Media

Objective

Learn about Jenkins Job Builder(JJB) which takes simple descriptions of Jenkins jobs in YAML format, and uses them to configure Jenkins. You can keep your job descriptions in human readable text format in a version control system to make changes and auditing easier. It also has a flexible template system, so creating many similarly configured jobs is easy.

Description

If you are managing Jenkins for your organization and configuring jobs using it’s web interface then it will become nightmare to keep them up to date. This is especially true when a component changes how it is built since the change must be made in many different jobs on Jenkins.

In this talk we will see how effective JJB is when it’s come to managing Jenkins job. We will explore how to write Job configuration for a sample project and deploy it on Jenkins. We will also explore about different modules which JJB provide and how to use them. We will also tryout reusing yaml configuration for different project to create job.

Requirements

Experience with Jenkins is plus

Speaker bio

The speaker is a Software Engineer currently working at Red Hat. At Red Hat his foucs is to manage cloud infrastructure, write ansible playbooks for different project deployment and create docker-files for different services. In his free time he contribute to Fedora project as RPM packager. He has been a speaker at FUDCon, GNUnify, Flock, FOSSAsia, Jenkins User Conference, Ansible-Meet and delivered talks on Ansible, RPM packaging, Git, Jenkins and various other topics.