Learn from the best and brightest in our community.
In this session, we’ll review how Mutual of Omaha created a custom DSL for defining our Jenkins build pipelines. The DSL builds on the Gradle Jenkins Plugin and the Jenkins Job DSL plugin, extending the functionality of both to encapsulate company conventions for Gradle builds.
We'll review how the Groovy Builder pattern makes it easy to define a custom DSL while still exposing the underlying DSL provided by the Jenkins Job DSL plugin. We'll close the session by discussing what it’s been like to roll this out to the development teams at Mutual of Omaha over the last year.