Learn your way! Get started

Jenkins, Part 6 of 7: DSL and Pipelines

with expert Ricardo Gonzalez


Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 5/10/2019
Level Advanced
Runtime 1h 27m
Closed captioning N/A
Transcript N/A
eBooks / courseware N/A
Hands-on labs N/A
Sample code Included
Exams Included


Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More



Course description

Jenkins is open source automation software that helps automate software development with continuous integration and facilitating technical aspects of continuous delivery. This course covers using Jenkins Domain Specific Language or DSL which allows you to describe a job and then the scripting to create DSL jobs with Git, and deploy them. Next you'll be introduced to the steps necessary to build pipelines in Jenkins.

Prerequisites

Basic GNU/LINUX knowledge is nice to have, but not required. A computer that supports Virtualization. Internet connection Basic Docker understanding is nice to have, but not required.

Meet the expert

Ricardo is a Red Hat certified engineer and systems administrator, cloud architect and linux specialist. He has taught students around the world and is passionate about process automation, and tools to make infrastructure as code to create efficient architecture solutions.

Course outline



DSL and Pipelines

Intro DSL (13:03)
  • Introduction (00:08)
  • Intro DSL (01:02)
  • Install DSL (01:05)
  • Seed Job (01:40)
  • DSL Structure (03:15)
  • DSL Description (02:33)
  • DSL Parameters (03:09)
  • Summary (00:08)
Source Code Management (09:24)
  • Introduction (00:08)
  • SCM (02:15)
  • Triggers (01:27)
  • Steps (03:37)
  • Mailer (01:48)
  • Summary (00:08)
Ansible and Maven DSL (19:25)
  • Introduction (00:08)
  • Ansible DSL (09:58)
  • Maven DSL (09:11)
  • Summary (00:08)
DSL Jobs (17:33)
  • Introduction (00:08)
  • Version DSL Git (03:11)
  • Create DSL Jobs With Git (09:42)
  • CI Concept (01:47)
  • Delivery Concept (01:19)
  • Deployment Concept (01:16)
  • Summary (00:08)
Intro to Pipeline (14:18)
  • Introduction (00:08)
  • Intro Jenkinsfile (02:51)
  • Intro Pipeline (02:53)
  • Install Pipeline Plugin (01:07)
  • First Jenkinsfile (04:34)
  • Multiple Steps (02:35)
  • Summary (00:08)
Pipeline Actions (13:46)
  • Introduction (00:08)
  • Retry Pipeline (02:46)
  • Timeout Pipeline (02:33)
  • Envs Pipeline (01:57)
  • Creds Pipeline (02:59)
  • Post Actions (03:14)
  • Summary (00:08)