ApacheCon EU 2016 has ended
ApacheCon Europe 2016
Click here to Register or for more information 
Thursday, November 17 • 12:50 - 13:40
Building an Extensible, Resumable DSL on Top of Apache Groovy - Jesse Glick, CloudBees

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

In 2014, a few Jenkins hackers set out to implement a new way of defining continuous delivery pipelines in Jenkins. Dissatisfied with chaining jobs together, configured in the web UI, the effort started with Apache Groovy as the foundation and grew from there. Today the result of that effort, named Jenkins Pipeline, supports a rich DSL with "steps" provided by a Jenkins plugins, built-in auto-generated documentation, and execution resumability which allow Pipelines to continue executing while the master is offline.

In this talk we'll take a peek behind the scenes of Jenkins Pipeline. Touring the various constraints we started with, whether imposed by Jenkins or Groovy, and discussing which features of Groovy were brought to bear during the implementation. If you're embedding, extending or are simply interested in the internals of Groovy this talk should have plenty of food for thought

avatar for Jesse Glick

Jesse Glick

Jesse Glick is a long-time contributor to the Jenkins project, employee of CloudBees, and maintainer of the Pipeline suite of Jenkins plugins. He has spoken at numerous Jenkins User Conferences on the subject of Jenkins, and now Pipeline, internals and implementation.

Thursday November 17, 2016 12:50 - 13:40 CET
Santa Cruz

Attendees (5)