Back to blog

Improve a plugin tutorial

Dheeraj Singh Jodha
Dheeraj Singh Jodha
Mark Waite
Mark Waite
September 21, 2022

Many new contributors may hesitate to contribute to a Jenkins plugin. They may be concerned that the time commitment is too great. They may be worried that they lack the technical skills to maintain a plugin. They may not feel adequate to handle issues related to a Jenkins plugin.

This blog post introduces the "Improve a plugin" developer tutorial for new contributors. The tutorial is a result of the "Contributing to Open Source" workshop (document and slides) that was held at DevOps World 2021.

It includes links to segments of the five part video series, Modernizing Jenkins plugins. Special thanks to Darin Pope for hosting the video series.

Small steps

A series of small steps can help new contributors contribute to Jenkins development, improve a plugin, and develop the confidence to adopt a Jenkins plugin. Each of the steps is valuable even if the new contributor decides that they do not want to adopt the plugin. Each of the steps will assist the maintainers of the plugin.

The steps include:

About the authors

Dheeraj Singh Jodha

Dheeraj Singh Jodha

Dheeraj is working as an Associate Software Quality Engineer at Red Hat. He is a Jenkins Google Summer of Code (GSoC) contributor in 2022, associated with the Plugin Health Scoring project. He started his journey of contributing to Jenkins in March 2021. He is part of the Jenkins Documentation SIG and has also made some contributions to the Custom Distribution Service for Jenkins project.

Mark Waite

Mark Waite

Mark is a member of the Jenkins governing board, a long-time Jenkins user and contributor, a core maintainer, and maintainer of the git plugin, the git client plugin, the platform labeler plugin, the embeddable build status plugin, and several others. He is one of the authors of the "Improve a plugin" tutorial.

Discuss