Lecture: Jenkins 2.0. What's inside?
Overview of the project and its status
The talk is about Jenkins automation server and the ongoing Jenkins 2.0 activity. It provides a brief introduction to the current project state and ongoing activities within the community. Major Jenkins 2.0 changes will be presented (UX improvements, Pipeline-as-Code, etc.).
Jenkins originally founded in 2006 as "Hudson", is one of the leading automation servers available. Using an extensible, plugin-based architecture developers have created hundreds of plugins to adapt Jenkins to a multitude of build, test, and deployment automation workloads. Jenkins core is open-source (MIT License). In 2015, Jenkins surpassed 100,000 known installations making it the most widely deployed automation server.
In 2016 the Jenkins project is planning to release Jenkins 2.0. This is a major effort targeting the user experience, which is known to be one of the main Jenkins weaknesses. It includes not only user interface changes, but also availability improvements and major new features. The activity involves all components of Jenkins: core, plugins, website and internal automation infrastructure.
The talk addresses major changes in Jenkins 2.0:
- Jenkins positioning shift: it goes beyond Continuous Integration (in particular, to Continuous Delivery and DevOps areas)
- User documentation and website improvements
- User experience improvements: Installation experience, configuration pages, etc.
- Pipeline-as-code: Ecosystem, which allows describing jobs in Groovy DSL located in SCMs
After the talk there will be a Q&A and live demo session regarding the incoming Jenkins features.