Back to Programs

Programming languages

Jenkins

Jenkins, build great things at any scale

devopsdockergojavajavascriptkubernetes

Participation history

9 GSoC years

2026

5 projects

Official year page

Plugin Modernizer Stats Visualization

The project aims to build a trusted Jenkins CI pipeline that fetches and consolidates raw metadata from metadata-plugin-modernizer repo into a single...

AI Chatbot to Guide User Workflow

While Jenkins is the backbone of modern CI/CD, troubleshooting failed builds and complex configurations remains a time-consuming bottleneck. This...

Jenkins email notifications using Outlook SMTP with OAuth

This project adds OAuth 2.0 support to the Jenkins email-ext plugin, addressing the deprecation of basic SMTP authentication by providers like...

Continue AI-Powered Chatbot for Quick Access to Jenkins Resources

The Jenkins Resources AI Chatbot can answer "how do I install this plugin?" but it can't tell you why your build broke, whether two plugins conflict,...

Retool jenkins.io website Success Stories

This project aims to migrate the Jenkins.io Success Stories website from Gatsby to Vite, enabling faster builds, improved developer experience, and...

2025

5 projects

Official year page

Complete build retooling of jenkins.io

The Jenkins website currently relies on Awestruct, an outdated static site generator, leading to maintenance challenges, inconsistent user...

Jenkins Domain specific LLM based on actual Jenkins usage using ci.jenkins.io data

This project aims to improve Jenkins CI/CD troubleshooting by creating a domain-specific Large Language Model (LLM). The core task involves...

AI-Powered Chatbot for Quick Access to Jenkins Resources

Many Jenkins beginners often struggle with setup issues, plugin compatibility, and troubleshooting pipeline configurations. This project proposes the...

Improving Tekton Client Plugin for Jenkins

This project aims to enhance the Jenkins Tekton Client Plugin by implementing full CRUD (Create, Read, Update, Delete) operations for Tekton...

Improving Plugin Modernizer

Jenkins Plugin Modernizer overcomes the hurdles of manually updating and maintaining more than 2000 Jenkins plugins. Plugins contain outdated...

2024

5 projects

Official year page

Improve Maintainability for the Repository Permission Updater

The Jenkins Repository Permission Updater is used to distribute the permissions on Github for the Jenkins plugins. Currently this work is partly done...

Manage jenkinsci GitHub permissions as code

The goal of this project is to automate the management of GitHub permissions for the JenkinsCI organization. With the existing RPU tool lacking...

Using OpenRewrite Recipes for Plugin Modernization

The Jenkins ecosystem, characterized by its monolithic core and modular plugin system, offers users remarkable flexibility. However, it encounters...

Implementing UI for Jenkins Infra Statistics

This project aims to improve the Jenkins Infrastructure Statistics GitHub Pages website by addressing its current limitations in lack of a focused...

Enhancing an Existing LLM Model with Domain-specific Jenkins knowledge

This project aims to enhance the performance of the LLAMA2 model by fine-tuning it specifically for Jenkins data, thus enabling users to access...

2023

4 projects

Official year page

Docker-based Jenkins quick start examples

This proposal aims to simplify the use of Jenkins with Docker by creating easy-to-use Docker Compose files with suitable examples. The process of...

GitLab Plugin Modernization

For a long time, the Jenkins community has suffered due to the old RESTEasy library being used in the GitLab Plugin. Thus this project aims to...

Adding Probes to Plugin Health Score

Project Abstract The project proposes to add new probes to the Plugin Health Score tool. Originally started in 2022 as a part of a GSoC project, this...

GSOC2023_VanditSingh_BuildingJenkins.ioWithAlternativeTools

This project aims to build jenkins.io site with Antora and Gatsby where Antora would be used for the complete site and Gatsby would be used only to...

2022

4 projects

Official year page

Plugin Health Scoring System

This project aims to introduce a metric system to calculate the health score of each plugin within the Jenkins ecosystem and reflect the final scores...

Automatic git cache maintenance on the controller

Git caches that exist on the controller can become slower and larger than necessary during use. Recent versions of command line git (since 2.30.0)...

Pipeline Step Documentation Generator Improvements

Pipeline Step Documentation Generator is a tool that generates documentation for Pipeline jobs. However, this documentation, being generated...

Jenkinsfile Runner Action for GitHub Actions

Jenkinsfile Runner Action creates the containerized pipeline execution in GitHub Actions by modifying the current structure of Jenkinsfile Runner and...

2020

7 projects

Official year page

Jenkins X: Consolidate the use of Apps / Addons

The main aim of the project is to consolidate Apps and Addons inside Jenkins X to avoid confusion.

Jenkins Machine Learning Plugin for Data Science

This project provides a plugin for data scientists to integrate Machine Learning Workflow with Jenkins. The plugin will be a golden solution for the...

External Fingerprint Storage for Jenkins

File fingerprinting is a way to track which version of a file is being used by a job/build, making dependency tracking easy. The fingerprint engine...

GitHub Checks API for Jenkins Plugins

The GitHub Checks API allows developers to report the CI integrations’ detail information rather than binary pass/fail build status on GitHub pages....

Custom Jenkins distribution build service

The main idea behind the project is to build a customizable Jenkins distribution service that could be used to build tailor-made Jenkins...

Jenkins Windows Services: YAML Configuration Support

Enhance Jenkins server and client service management on Windows by offering new configuration file formats and improving settings validation....

Git Plugin Performance Improvement

At this moment, the number of installations for git-plugin is 200,000+ and git-client-plugin has a similar usage. These two plugins have one of the...

2019

5 projects

Official year page

Multi-branch Pipeline support for Gitlab

Current version of GitLab plugin on Jenkins doesn't fully support Multibranch Pipeline Jobs. There exists another unofficial plugin (Gitlab Branch...

Remoting over Apache Kafka with Kubernetes features

Current version of Remoting over Apache Kafka plugin requires users to manually configure the entire system which includes Zookeeper, Kafka and...

Role Strategy Plugin Performance Improvement

The project revolves around improving the performance of the Role Strategy Plugin, the most downloaded authorization plugin for Jenkins (which is not...

Plugins Installation Manager CLI Tool/Library

One of the most defining features of Jenkins is its extensibility via plugins. Although plugins can be managed and installed from within a live...

Working Hours Plugin - UI Improvements

The current Working Hour Plugin provides an interface to set up a schedule of allowable build times but the user interface and usability still need...

2018

2 projects

Official year page

Jenkins Remoting over Message Bus/Queue

Current versions of Jenkins Remoting are based on the TCP protocol. If it fails, the agent connection and the build fails as well. There are also...

Code Coverage Plugin

A code coverage api plugin.

2016

1 project

Official year page

External Workspace Manager Plugin

Currently, Jenkins’ build workspace may become very large in size due to the fact that some compilers generate very large volumes of data. The...