It was built with immutability and declarative configuration as code in mind.
Better configuration as code
Use groovy scripts or JCasC to configure your Jenkins instance
Security and hardening out of the box
Enable CSRF, disable usage stats, enable master access control and more by default
Handle graceful shutdown properly
Less chance to lose data
Make errors more visible for end users
Improve user experience by informing what has been done
We do a Pull Request contributions workflow on GitHub. New users are always welcome!
Learning the usage of Jenkins Operator will make your life easier. After that, you can easily contribute to the project.
Jenkins Community Discourse
Ask questions, discuss best practices and talk to other users about Jenkins Operator on a dedicated Discourse category.