Introducing a New Way to Define Jenkins Pipelines

Pipeline is quickly establishing itself as the direction that Jenkins jobs are going, enabling the definition of a complete CD pipeline in a single job; Pipeline as Code via the “Jenkinsfile”; job durability across master restarts; and more. I’ll be talking here about the next evolution for Pipeline: a simple, declarative model to define your Pipelines with no need to write scripts. This configuration syntax for Pipeline allows you to automatically configure all stages of your pipeline, the complete build environment, post-build actions, notifications and more. All while providing syntactic and semantic validation before the build actually gets going.

 

Andrew P Bayer
Engineer
Jenkins Project

Andrew is a long-time contributor to the Jenkins project and numerous Jenkins plugins. He has been using Jenkins in production for eight years now in a variety of use cases. He is currently an engineer at CloudBees, working on ways to make the pipeline ecosystem more powerful and usable.