Jenkins, originally known as Hudson, is the “leading open source automation server”. For many organizations, it plays a key role in enabling continuous integration, continuous deployment and continuous testing. New in 2016, in support of common DevOps trends, Jenkins version 2 introduced a robust, extensible approach to managing complex automation pipelines as code. Offering a Domain Specific Language based on Groovy, a suite of plugins providing powerful pipeline abstractions and optimized support for common development platforms, Jenkins’ Pipeline as Code provides a solid foundation for a team’s continuous delivery practices. Join Kevin Fox, ICC’s Enterprise Architecture Practice Lead, as he provides a practical overview of this important new capability for a popular open source platform.
- Understand the value of delivery pipelines for Agile development teams
- Recognize the role of automation code in enabling delivery pipelines
- Introduce Jenkins’ approach to Pipeline as Code
- Demonstrate practical aspects of pipeline code reuse
- Present effective options for managing pipelines for large development projects