Rootconf 2015

DevOps and scaling infrastructure

Praveen Kumar

@kumarpraveen

JJB to Manage Jenkins Job Effectively

Submitted Mar 27, 2015

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.

Outline

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.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

We care about site reliability, cloud costs, security and data privacy