Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
ApacheCon Europe 2016
Click here to Register or for more information 
View analytic
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 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

Speakers
avatar for Jesse Glick

Jesse Glick

CloudBees
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
Santa Cruz

Attendees (5)