Role Strategy Plugin Performance Improvement
- Mentors
- Supun Wanniarachchi, Oleg Nenashev, RunZe Xia
- Organization
- Jenkins project
The project revolves around improving the performance of the Role Strategy Plugin, the most downloaded authorization plugin for Jenkins (which is not included in Jenkins itself). The plugin allows Jenkins’ administrators to assign permissions (called a “role”) to projects (and Jenkins nodes) whose names match the regular expression for that role. On adding a large number of roles to the plugin, a significant slowdown is visible in the Jenkins Web UI. The project aims to improve the end user experience by improving the performance of the plugin and creating a reliable performance testing framework which can be used in other Jenkins plugins.