Rootconf 2015

DevOps and scaling infrastructure

JJB to Manage Jenkins Job Effectively

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

videocam
Preview video

Technical level

Beginner

Section

Full talk

Status

Submitted

Vote on this proposal

Login to vote

Total votes:  +6

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.

Links

Preview video

https://youtu.be/opmV3sIIVs8

Comments

Login with Twitter or Google to leave a comment