GSoC 2019 Project Ideas

This page aggregates project ideas for Google Summer of Code 2019. See more information about this project and applications on the Jenkins Google Summer of Code page .

Below you can find project ideas which have been already proposed by potential mentors for this year. Other ideas may be proposed by interested mentors and students (e.g. new features in the core, "write a plugin for MY_TOOL_OR_SERVICE", etc.). Such project applications will be considered though applicants may need to work with the community and GSoC org admins to find potential mentors. More info: proposing project ideas .

Project Category Skills
Discard Builds Step Plugin
Create a new plugin to give Jenkins users more options to manage and implement a data retention policy that covers their build histories, artifacts and workspaces.
Potential Mentor(s): Martin d'Anjou
Plugins Java
Polling Docker Registries for Image Changes
Create a new Jenkins plugin to automate polling of image changes and security scans.
Potential Mentor(s): Andrey Falko Justin Harringa
Plugins Java, Docker
Plugin(s) for Electronic Design Automation tools
Create a new Jenkins plugin for one of widely used EDA tools.
Potential Mentor(s): Martin d'Anjou Oleg Nenashev
Plugins Java, EDA Tools
Cloud Features for External Workspace Manager Plugin
Add support of provisioning workspaces from cloud services.
Potential Mentor(s): Martin d'Anjou
Plugins Java, Cloud-based storage (e.g. Amazon EFS)
Role Strategy Plugin performance
Improve performance of one of the most popular authorization plugins in Jenkins.
Potential Mentor(s): Oleg Nenashev
Plugins Java, Performance Testing
Role Strategy Plugin: user experience
Improve UI and REST APIs using new technologies to make it more user-friendly.
Potential Mentor(s): Oleg Nenashev
Plugins Java, JavaScript, REST/GraphQL

Draft project ideas

Below you can see draft project ideas, which are currently under review. You are welcome to join the discussion in the linked draft to discuss the scope, comment on the proposal, and become a potential mentor if you are interested.

Project Category Skills
Artifact Promotion plugin for Jenkins Pipeline
Create a new highly anticipated engine for managing promotions in Jenkins Pipeline, with modern UIs and REST APIs.
Potential Mentor(s): Claus Schneider Oleg Nenashev
Plugins Java, JavaScript, REST API
Improvements to the Jenkins Acceptance Test Harness
Improve performance of the framework for WebUI and Integration testing.
Potential Mentor(s): Martin d'Anjou
Dev Tools Java, Docker, Selenium
Bitbucket REST Plugin
Create a new plugin to give Jenkins users the ability to make REST API calls to Bitbucket natively.
Potential Mentor(s): Martin d'Anjou Christopher Dancy
Plugin Java
Multi-branch Pipeline support for Gitlab SCM
Add Multi-branch Pipeline support for Gitlab SCM private and SaaS instances so that Jenkins can automatically build branches and pull requests with Jenkinsfile.
Potential Mentor(s): Zhao Xiaojie (Rick)
Plugin Java, Gitlab SCM
Jenkins REST Plugin
Create a new plugin to give Jenkins users the ability to make calls to other Jenkins instances via their REST API.
Potential Mentor(s): Martin d'Anjou Christopher Dancy
Plugin Java