Wednesday, September 19 • 10:00am - 10:45am
Concise Pipelines with Shared Libraries
Jenkins Pipeline as code gives us the power to implement just about any continuous integration/continuous delivery pipeline we might need. However, with larger, more complex pipelines, keeping all the code in one Jenkinsfile checked-in with each project can become hard to maintain. Shared libraries let us define methods and variables separate from any individual pipeline. We can reduce whole pipelines to a one-line Jenkinsfile, but that can be just as hard to understand and maintain. In this talk, we'll look at real-world examples of shared libraries to see if we can find examples of that sweet spot where pipelines are a balance of clear and concise.

avatar for Liam Newman

Liam Newman

Liam started his software career as a tester, which might explain why he's such a fan of CI/CD and pipeline as code. He has spent the majority of his software engineering career implementing continuous integration systems at companies big and small. He is a Jenkins project contributor... Read More →

Wednesday September 19, 2018 10:00am - 10:45am
Golden Gate Ballroom B